mx4j.tools.remote

Interface ConnectionManager

public interface ConnectionManager

A ConnectionManager is a server-side object that acts as the factory for new connections and manages the authentication details. A JMXConnectorServer delegates a ConnectionManager for the creation of connections, and a ConnectionManager interacts with the JMXConnectorServer to emit connection notifications. It is the first object contacted by a remote client to obtain a client-specific connection, that is, a connection with a specific connection ID.

Version: $Revision: 1.4 $

Method Summary
voidclose()
Closes this ConnectionManager and all the opened connections it manages.
voidcloseConnection(Connection connection)
Closes the given Connection.
Connectionconnect(Object credentials)
Factory method that creates connections that are specific to the client that invoked this method.
StringgetProtocol()
Returns the protocol used by the corrispondent JMXConnectorServer.

Method Detail

close

public void close()
Closes this ConnectionManager and all the opened connections it manages.

See Also: ConnectionManager

closeConnection

public void closeConnection(Connection connection)
Closes the given Connection. This method is called by the connection manager when it is closing the connections it manages, or as a consequence of the fact that the client end of the connection has been closed.

See Also: Connection ConnectionManager

connect

public Connection connect(Object credentials)
Factory method that creates connections that are specific to the client that invoked this method.

Parameters: credentials The credentials sent by the client to authenticate a subject.

Returns: A new client-specific connection.

Throws: IOException If the connection cannot be created. SecurityException If the authentication fails.

getProtocol

public String getProtocol()
Returns the protocol used by the corrispondent JMXConnectorServer.
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.