public class SharedMBeanServerConnection extends java.lang.Object implements ConnectionProvider<javax.management.MBeanServerConnection>, WriteLockSupport<javax.management.MBeanServerConnection>
| Modifier and Type | Field and Description | 
|---|---|
protected javax.management.MBeanServerConnection | 
conn_  | 
| Constructor and Description | 
|---|
SharedMBeanServerConnection()  | 
SharedMBeanServerConnection(javax.management.MBeanServerConnection conn)  | 
| Modifier and Type | Method and Description | 
|---|---|
javax.management.MBeanServerConnection | 
getConnection(Session sessionId)
Get a Connection of specified type. 
 | 
ReadLockSupport<javax.management.MBeanServerConnection> | 
getReadLockSupport()
Should return null if read lock is not required when reading from connection. 
 | 
WriteLockSupport<javax.management.MBeanServerConnection> | 
getWriteLockSupport()
Should return null if write lock is not required when writing to connection. 
 | 
void | 
releaseConnection(Session session)
Release a connection 
 | 
void | 
releaseWriteLock(javax.management.MBeanServerConnection resource)  | 
void | 
tryWriteLock(javax.management.MBeanServerConnection resource, long milliseconds)  | 
void | 
writeLock(javax.management.MBeanServerConnection resource)  | 
public SharedMBeanServerConnection()
public SharedMBeanServerConnection(javax.management.MBeanServerConnection conn)
public javax.management.MBeanServerConnection getConnection(Session sessionId)
ConnectionProvidergetConnection in interface ConnectionProvider<javax.management.MBeanServerConnection>public void releaseConnection(Session session)
ConnectionProviderreleaseConnection in interface ConnectionProvider<javax.management.MBeanServerConnection>public void writeLock(javax.management.MBeanServerConnection resource)
writeLock in interface WriteLockSupport<javax.management.MBeanServerConnection>
public void tryWriteLock(javax.management.MBeanServerConnection resource,
                long milliseconds)
                  throws java.lang.InterruptedException
tryWriteLock in interface WriteLockSupport<javax.management.MBeanServerConnection>java.lang.InterruptedExceptionpublic void releaseWriteLock(javax.management.MBeanServerConnection resource)
releaseWriteLock in interface WriteLockSupport<javax.management.MBeanServerConnection>public WriteLockSupport<javax.management.MBeanServerConnection> getWriteLockSupport()
ConnectionProvidergetWriteLockSupport in interface ConnectionProvider<javax.management.MBeanServerConnection>public ReadLockSupport<javax.management.MBeanServerConnection> getReadLockSupport()
ConnectionProvidergetReadLockSupport in interface ConnectionProvider<javax.management.MBeanServerConnection>