Class 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.

  • Constructor Details

    • RMIConnectionImpl

      public RMIConnectionImpl​(RMIServerImpl rmiServer, String connectionId, ClassLoader defaultClassLoader, Subject subject, Map<String,​?> env)
      Constructs a new RMIConnection. 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 (see RMIJRMPServerImpl.makeClient(String,Subject)).
      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 new RMIServerImpl. Can be null, equivalent to an empty map.
  • Method Details

    • toString

      public String 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.

      toString in class Object
      a String representation of this object.