Package org.eclipse.jetty.util
Class Pool.Entry
- java.lang.Object
-
- org.eclipse.jetty.util.Pool.Entry
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
enable(T pooled, boolean acquire)
Enable a reserved entryPool.Entry
.T
getPooled()
int
getUsageCount()
boolean
isClosed()
boolean
isIdle()
boolean
isInUse()
boolean
isOverUsed()
boolean
release()
Release the entry.boolean
remove()
Remove the entry.java.lang.String
toString()
-
-
-
Method Detail
-
enable
public boolean enable(T pooled, boolean acquire)
Enable a reserved entryPool.Entry
. An entry returned from thePool.reserve(int)
method must be enabled with this method, once and only once, before it is usable by the pool. The entry may be enabled and not acquired, in which case it is immediately available to be acquired, potentially by another thread; or it can be enabled and acquired atomically so that no other thread can acquire it, although the acquire may still fail if the pool has been closed.- Parameters:
pooled
- The pooled item for the entryacquire
- If true the entry is atomically enabled and acquired.- Returns:
- true If the entry was enabled.
- Throws:
java.lang.IllegalStateException
- if the entry was already enabled
-
getPooled
public T getPooled()
-
release
public boolean release()
Release the entry. This is equivalent to callingPool.release(Pool.Entry)
passing this entry.- Returns:
- true if released.
-
remove
public boolean remove()
Remove the entry. This is equivalent to callingPool.remove(Pool.Entry)
passing this entry.- Returns:
- true if remove.
-
isOverUsed
public boolean isOverUsed()
-
isClosed
public boolean isClosed()
-
isIdle
public boolean isIdle()
-
isInUse
public boolean isInUse()
-
getUsageCount
public int getUsageCount()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-