com.sshtools.profile
Class ConnectionManager

java.lang.Object
  extended bycom.sshtools.profile.ConnectionManager

public class ConnectionManager
extends java.lang.Object

The ConnectionManager is responsible for accepting registrations of SchemeHandler implementations and all them to be accessed by the scheme name.

Version:
$Revision: 1.1 $
Author:
$Author: richard $

Method Summary
static ConnectionManager getInstance()
          Return an instance of the connection manager, creating it if required
 SchemeHandler getSchemeHandler(int idx)
          Return the SchemeHandler at the specified index.
 SchemeHandler getSchemeHandler(java.lang.String name)
          Get a SchemeHandler given the scheme name
 int getSchemeHandlerCount()
          Return the number of the SchemeHandlers this connection manager is managing.
 void registerSchemeHandler(SchemeHandler schemeHandler)
          Register a SchemeHandler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSchemeHandlerCount

public int getSchemeHandlerCount()
Return the number of the SchemeHandlers this connection manager is managing.

Returns:
scheme count

getSchemeHandler

public SchemeHandler getSchemeHandler(int idx)
Return the SchemeHandler at the specified index.

Parameters:
idx - indenx
Returns:
SchemeHandler

registerSchemeHandler

public void registerSchemeHandler(SchemeHandler schemeHandler)
Register a SchemeHandler.

Parameters:
schemeHandler - SchemeHandler

getInstance

public static ConnectionManager getInstance()
Return an instance of the connection manager, creating it if required

Returns:
connection mananger

getSchemeHandler

public SchemeHandler getSchemeHandler(java.lang.String name)
Get a SchemeHandler given the scheme name

Parameters:
name - scheme name,
Returns:
SchemeHandler


Copyright © 2003-2004 3SP LTD. All Rights Reserved.