java.lang.Object
javax.management.remote.rmi.RMIConnectionImpl
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Remote
,Unreferenced
,RMIConnection
public class RMIConnectionImpl extends Object implements RMIConnection, Unreferenced
Implementation of the RMIConnection
interface. User
code will not usually reference this class.
- Since:
- 1.5
-
Constructor Summary
Constructors Constructor Description RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)
Constructs a newRMIConnection
. -
Method Summary
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javax.management.remote.rmi.RMIConnection
addNotificationListener, addNotificationListeners, close, createMBean, createMBean, createMBean, createMBean, fetchNotifications, getAttribute, getAttributes, getConnectionId, getDefaultDomain, getDomains, getMBeanCount, getMBeanInfo, getObjectInstance, invoke, isInstanceOf, isRegistered, queryMBeans, queryNames, removeNotificationListener, removeNotificationListener, removeNotificationListeners, setAttribute, setAttributes, unregisterMBean
-
Constructor Details
-
RMIConnectionImpl
public RMIConnectionImpl(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,?> env)Constructs a newRMIConnection
. This connection can be used with the JRMP transport. This object does not export itself: it is the responsibility of the caller to export it appropriately (seeRMIJRMPServerImpl.makeClient(String,Subject)
).- Parameters:
rmiServer
- The RMIServerImpl object for which this connection is created. The behavior is unspecified if this parameter is null.connectionId
- The ID for this connection. The behavior is unspecified if this parameter is null.defaultClassLoader
- The default ClassLoader to be used when deserializing marshalled objects. Can be null, to signify the bootstrap class loader.subject
- the authenticated subject to be used for authorization. Can be null, to signify that no subject has been authenticated.env
- the environment containing attributes for the newRMIServerImpl
. Can be null, equivalent to an empty map.
-
-
Method Details
-
toString
Returns a string representation of this object. In general, the
toString
method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read.
-