public class JMSConnectorManager.ShareableObjectPool
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
JMSConnectorManager.ShareableObjectPool.ReferenceCountedObject
Wrapper to track the use count of an object
|
| Constructor and Description |
|---|
ShareableObjectPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(java.lang.Object obj)
Adds the object to the pool, if not already added
|
java.util.Set |
getElements() |
void |
release(java.lang.Object obj)
Decrements the connector's reference count
|
void |
removeObject(java.lang.Object obj) |
void |
removeObject(java.lang.Object obj,
long waitTime)
Removes the object from the pool.
|
void |
reserve(java.lang.Object obj)
Marks the connector as in use by incrementing the connector's reference count
|
int |
size() |
public void addObject(java.lang.Object obj)
public void removeObject(java.lang.Object obj,
long waitTime)
public void removeObject(java.lang.Object obj)
public void reserve(java.lang.Object obj)
throws java.lang.Exception
java.lang.Exceptionpublic void release(java.lang.Object obj)
public java.util.Set getElements()
public int size()