org.exolab.jms.server
Class ConnectorService

java.lang.Object
  |
  +--org.exolab.jms.service.Service
        |
        +--org.exolab.jms.server.ConnectorService
All Implemented Interfaces:
Serviceable

public class ConnectorService
extends Service

Service that manages the connectors configured for the server.

Version:
$Revision: 1.4 $ $Date: 2006/02/23 11:17:40 $
Author:
Tim Anderson

Constructor Summary
ConnectorService(Configuration config, org.exolab.jms.net.connector.Authenticator authenticator, ServerConnectionFactory factory, AdminConnectionManager manager, NameService names, org.exolab.jms.common.threads.ThreadPoolFactory threads)
          Construct a new ConnectorService.
 
Method Summary
protected  void doStart()
          Start the service.
protected  void doStop()
          Stop the service.
protected  ServerConnector initConnector(Connector connector, javax.naming.Context context)
          Create an interface to the server for the specified connector.
protected  void initConnectors(javax.naming.Context context)
          Creates an interface to the server for each configured connector.
 
Methods inherited from class org.exolab.jms.service.Service
getName, isStarted, restart, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectorService

public ConnectorService(Configuration config,
                        org.exolab.jms.net.connector.Authenticator authenticator,
                        ServerConnectionFactory factory,
                        AdminConnectionManager manager,
                        NameService names,
                        org.exolab.jms.common.threads.ThreadPoolFactory threads)
Construct a new ConnectorService.
Parameters:
config - the configuration to use
names - the name service
Method Detail

doStart

protected void doStart()
                throws ServiceException
Start the service.
Overrides:
doStart in class Service
Throws:
ServiceException - if the service fails to start

doStop

protected void doStop()
               throws ServiceException
Stop the service.
Overrides:
doStop in class Service
Throws:
ServiceException - if the service fails to stop

initConnectors

protected void initConnectors(javax.naming.Context context)
                       throws javax.naming.NamingException,
                              ServiceException
Creates an interface to the server for each configured connector.
Parameters:
context - the initial context
Throws:
javax.naming.NamingException - if administered objects cannot be bound in JNDI
ServiceException - if an interface can't be created

initConnector

protected ServerConnector initConnector(Connector connector,
                                        javax.naming.Context context)
                                 throws javax.naming.NamingException,
                                        ServiceException
Create an interface to the server for the specified connector.
Parameters:
connector - the connector
context - the initial context
Returns:
the interface corresponding to connector
Throws:
javax.naming.NamingException - if administered objects cannot be bound in JNDI
ServiceException - if the interface can't be created


Copyright © 1999-2007 The OpenJMS Group. All Rights Reserved.