|
@@ -24,18 +24,19 @@ import java.io.IOException;
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
|
|
|
public final class TcpTransportChannel<Channel> implements TransportChannel {
|
|
|
+
|
|
|
private final TcpTransport<Channel> transport;
|
|
|
- protected final Version version;
|
|
|
- protected final String action;
|
|
|
- protected final long requestId;
|
|
|
+ private final Version version;
|
|
|
+ private final String action;
|
|
|
+ private final long requestId;
|
|
|
private final String profileName;
|
|
|
private final long reservedBytes;
|
|
|
private final AtomicBoolean released = new AtomicBoolean();
|
|
|
private final String channelType;
|
|
|
private final Channel channel;
|
|
|
|
|
|
- public TcpTransportChannel(TcpTransport<Channel> transport, Channel channel, String channelType, String action,
|
|
|
- long requestId, Version version, String profileName, long reservedBytes) {
|
|
|
+ TcpTransportChannel(TcpTransport<Channel> transport, Channel channel, String channelType, String action,
|
|
|
+ long requestId, Version version, String profileName, long reservedBytes) {
|
|
|
this.version = version;
|
|
|
this.channel = channel;
|
|
|
this.transport = transport;
|
|
@@ -51,11 +52,6 @@ public final class TcpTransportChannel<Channel> implements TransportChannel {
|
|
|
return profileName;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String action() {
|
|
|
- return this.action;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public void sendResponse(TransportResponse response) throws IOException {
|
|
|
sendResponse(response, TransportResponseOptions.EMPTY);
|
|
@@ -78,6 +74,7 @@ public final class TcpTransportChannel<Channel> implements TransportChannel {
|
|
|
release(true);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
private Exception releaseBy;
|
|
|
|
|
|
private void release(boolean isExceptionResponse) {
|
|
@@ -91,23 +88,18 @@ public final class TcpTransportChannel<Channel> implements TransportChannel {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public long getRequestId() {
|
|
|
- return requestId;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public String getChannelType() {
|
|
|
return channelType;
|
|
|
}
|
|
|
|
|
|
- public Channel getChannel() {
|
|
|
- return channel;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public Version getVersion() {
|
|
|
return version;
|
|
|
}
|
|
|
+
|
|
|
+ public Channel getChannel() {
|
|
|
+ return channel;
|
|
|
+ }
|
|
|
}
|
|
|
|