The connection assigned to this pool entry may have an expiration time and also have an object representing a connection state (usually a security principal or a unique token identifying the user whose credentials have been used while establishing the connection).
| Modifier and Type | Field and Description |
|---|---|
| private final AtomicReference | |
| private volatile long | |
| private final Supplier | |
| private final DisposalCallback | |
| private volatile Deadline | |
| private final T | |
| private volatile Object | |
| private final TimeValue | |
| private volatile long | |
| private volatile Deadline |
| Access | Constructor and Description |
|---|---|
| pack-priv | PoolEntry(final T route, final TimeValue timeToLive, final DisposalCallback<C> disposalCallback, final Supplier<Long> currentTimeSupplier)
|
| pack-priv | |
| public | PoolEntry(final T
route to the opposite endpoint. route, final TimeValue maximum time to live. May be zero if the connection
does not have an expiry deadline. timeToLive, final DisposalCallback<C> callback invoked before connection disposal. disposalCallback)Creates new |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public C | |
| public long | |
| pack-priv long | |
| public Deadline | |
| public T | |
| public Object | |
| public long | |
| public Deadline | |
| public boolean | |
| public String | |
| public void | |
| public void |
| connRef | back to summary |
|---|---|
| private final AtomicReference<C> connRef | |
| created | back to summary |
|---|---|
| private volatile long created | |
| currentTimeSupplier | back to summary |
|---|---|
| private final Supplier<Long> currentTimeSupplier | |
| disposalCallback | back to summary |
|---|---|
| private final DisposalCallback<C> disposalCallback | |
| expiryDeadline | back to summary |
|---|---|
| private volatile Deadline expiryDeadline | |
| route | back to summary |
|---|---|
| private final T route | |
| state | back to summary |
|---|---|
| private volatile Object state | |
| timeToLive | back to summary |
|---|---|
| private final TimeValue timeToLive | |
| updated | back to summary |
|---|---|
| private volatile long updated | |
| validityDeadline | back to summary |
|---|---|
| private volatile Deadline validityDeadline | |
| PoolEntry | back to summary |
|---|---|
| pack-priv PoolEntry(final T route, final TimeValue timeToLive, final DisposalCallback<C> disposalCallback, final Supplier<Long> currentTimeSupplier) | |
| PoolEntry | back to summary |
|---|---|
| pack-priv PoolEntry(final T route, final TimeValue timeToLive, final Supplier<Long> currentTimeSupplier) | |
| PoolEntry | back to summary |
|---|---|
| public PoolEntry(final T route, final TimeValue timeToLive, final DisposalCallback<C> disposalCallback) Creates new
| |
| PoolEntry | back to summary |
|---|---|
| public PoolEntry(final T route, final TimeValue timeToLive) Creates new
| |
| PoolEntry | back to summary |
|---|---|
| public PoolEntry(final T route) | |
| assignConnection | back to summary |
|---|---|
public void assignConnection(final C conn)
| |
| discardConnection | back to summary |
|---|---|
public void discardConnection(final CloseMode closeMode)
| |
| getConnection | back to summary |
|---|---|
| public C getConnection() | |
| getCreated | back to summary |
|---|---|
public long getCreated()
| |
| getCurrentTime | back to summary |
|---|---|
| pack-priv long getCurrentTime() | |
| getExpiryDeadline | back to summary |
|---|---|
| public Deadline getExpiryDeadline() | |
| getRoute | back to summary |
|---|---|
| public T getRoute() | |
| getState | back to summary |
|---|---|
| public Object getState() | |
| getUpdated | back to summary |
|---|---|
| public long getUpdated() | |
| getValidityDeadline | back to summary |
|---|---|
public Deadline getValidityDeadline()
| |
| hasConnection | back to summary |
|---|---|
public boolean hasConnection()
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| updateExpiry | back to summary |
|---|---|
public void updateExpiry(final TimeValue expiryTime)
| |
| updateState | back to summary |
|---|---|
public void updateState(final Object state)
| |