Class PooledConnection
java.lang.Object
com.netflix.zuul.netty.connectionpool.PooledConnection
Created by saroskar on 3/15/16.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.netty.util.AttributeKey<PooledConnection>
static final String
protected boolean
-
Constructor Summary
ConstructorsConstructorDescriptionPooledConnection
(io.netty.channel.Channel channel, com.netflix.zuul.discovery.DiscoveryResult server, ClientChannelManager channelManager, com.netflix.spectator.api.Counter closeConnCounter, com.netflix.spectator.api.Counter closeWrtBusyConnCounter) -
Method Summary
Modifier and TypeMethodDescriptionio.netty.channel.ChannelFuture
close()
io.netty.channel.ChannelFuture
void
long
io.netty.channel.Channel
long
static PooledConnection
getFromChannel
(io.netty.channel.Channel ch) com.netflix.zuul.discovery.DiscoveryResult
long
void
boolean
isActive()
boolean
isInPool()
boolean
boolean
release()
void
void
void
setInPool
(boolean inPool) void
setInUse()
void
startReadTimeoutHandler
(Duration readTimeout) void
long
toString()
void
-
Field Details
-
CHANNEL_ATTR
-
READ_TIMEOUT_HANDLER_NAME
- See Also:
-
released
protected boolean released
-
-
Constructor Details
-
PooledConnection
public PooledConnection(io.netty.channel.Channel channel, com.netflix.zuul.discovery.DiscoveryResult server, ClientChannelManager channelManager, com.netflix.spectator.api.Counter closeConnCounter, com.netflix.spectator.api.Counter closeWrtBusyConnCounter)
-
-
Method Details
-
setInUse
public void setInUse() -
setConnectionState
-
getFromChannel
-
getConfig
-
getServer
public com.netflix.zuul.discovery.DiscoveryResult getServer() -
getChannel
public io.netty.channel.Channel getChannel() -
getUsageCount
public long getUsageCount() -
incrementUsageCount
public void incrementUsageCount() -
getCreationTS
public long getCreationTS() -
getAgeInMillis
public long getAgeInMillis() -
startRequestTimer
public void startRequestTimer() -
stopRequestTimer
public long stopRequestTimer() -
isActive
public boolean isActive() -
isInPool
public boolean isInPool() -
setInPool
public void setInPool(boolean inPool) -
isShouldClose
public boolean isShouldClose() -
flagShouldClose
public void flagShouldClose() -
close
public io.netty.channel.ChannelFuture close() -
updateServerStats
public void updateServerStats() -
closeAndRemoveFromPool
public io.netty.channel.ChannelFuture closeAndRemoveFromPool() -
release
public boolean release() -
removeReadTimeoutHandler
public void removeReadTimeoutHandler() -
startReadTimeoutHandler
-
toString
-