mx4j.tools.remote
Interface ConnectionManager
- AbstractConnectionManager, HTTPConnectionManager
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.
void | close() - Closes this ConnectionManager and all the opened connections it manages.
|
void | closeConnection(Connection connection) - Closes the given Connection.
|
Connection | connect(Object credentials) - Factory method that creates connections that are specific to the client that invoked this method.
|
String | getProtocol() - Returns the protocol used by the corrispondent JMXConnectorServer.
|
close
public void close()
throws IOException
Closes this ConnectionManager and all the opened connections it manages.
closeConnection
public void closeConnection(Connection connection)
throws IOException
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.
connect
public Connection connect(Object credentials)
throws IOException,
SecurityException
Factory method that creates connections that are specific to the client that invoked this method.
credentials
- The credentials sent by the client to authenticate a subject.
- A new client-specific connection.
getProtocol
public String getProtocol()
Returns the protocol used by the corrispondent JMXConnectorServer.
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.