当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 cluster API Documentation 英文版文档
HANamingService (JBoss Cluster API) - JBoss 4.0.1 sp1 cluster API Documentation 英文版文档
org.jboss.ha.jndi
Class HANamingService
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.ha.jndi.DetachedHANamingService
org.jboss.ha.jndi.HANamingService
- All Implemented Interfaces:
- DetachedHANamingServiceMBean, HANamingServiceMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, Runnable, org.jboss.system.Service, org.jboss.system.ServiceMBean
- public class HANamingService
- extends DetachedHANamingService
- implements HANamingServiceMBean
Management Bean for HA-JNDI service for the legacy version that is coupled
to the RMI/JRMP protocol. The DetachedHANamingService should be used with
the approriate detached invoker service.
- Version:
- $Revision: 1.38 $
- Author:
- Bill Burke, Sacha Labourey, Scott.Stark@jboss.org
Fields inherited from class org.jboss.ha.jndi.DetachedHANamingService |
adGroupAddress, adGroupPort, autoDiscovery, backlog, bindAddress, bootstrapSocket, marshalledInvocationMapping, partition, partitionName, port, stub, theServer |
Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Methods inherited from class org.jboss.ha.jndi.DetachedHANamingService |
createService, findHAPartitionWithName, getAutoDiscoveryAddress, getAutoDiscoveryGroup, getBacklog, getBindAddress, getMethodMap, getPartitionName, getPort, getProxyFactoryObjectName, invoke, listen, run, setAutoDiscoveryAddress, setAutoDiscoveryGroup, setBacklog, setBindAddress, setPartitionName, setPort, setProxyFactoryObjectName, startService, startService |
Methods inherited from class org.jboss.system.ServiceMBeanSupport |
create, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.ha.jndi.DetachedHANamingServiceMBean |
getAutoDiscoveryAddress, getAutoDiscoveryGroup, getBacklog, getBindAddress, getMethodMap, getPartitionName, getPort, getProxyFactoryObjectName, invoke, setAutoDiscoveryAddress, setAutoDiscoveryGroup, setBacklog, setBindAddress, setPartitionName, setPort, setProxyFactoryObjectName |
Methods inherited from interface org.jboss.system.ServiceMBean |
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
clientSocketFactory
protected RMIClientSocketFactory clientSocketFactory
- An optional custom client socket factory
serverSocketFactory
protected RMIServerSocketFactory serverSocketFactory
- An optional custom server socket factory
clientSocketFactoryName
protected String clientSocketFactoryName
- The class name of the optional custom client socket factory
serverSocketFactoryName
protected String serverSocketFactoryName
- The class name of the optional custom server socket factory
rmiPort
protected int rmiPort
- The RMI port on which the Naming implementation will be exported. The
default is 0 which means use any available port.
HANamingService
public HANamingService()
setRmiPort
public void setRmiPort(int p)
- Description copied from interface:
HANamingServiceMBean
- RmiPort to be used by the HA-JNDI service once bound. 0 => auto.
- Specified by:
setRmiPort
in interface HANamingServiceMBean
getRmiPort
public int getRmiPort()
- Specified by:
getRmiPort
in interface HANamingServiceMBean
getClientSocketFactory
public String getClientSocketFactory()
- Description copied from interface:
HANamingServiceMBean
- Client socket factory to be used for client-server RMI invocations during JNDI queries
- Specified by:
getClientSocketFactory
in interface HANamingServiceMBean
setClientSocketFactory
public void setClientSocketFactory(String factoryClassName)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException
- Specified by:
setClientSocketFactory
in interface HANamingServiceMBean
- Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException
getServerSocketFactory
public String getServerSocketFactory()
- Description copied from interface:
HANamingServiceMBean
- Server socket factory to be used for client-server RMI invocations during JNDI queries
- Specified by:
getServerSocketFactory
in interface HANamingServiceMBean
setServerSocketFactory
public void setServerSocketFactory(String factoryClassName)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException
- Specified by:
setServerSocketFactory
in interface HANamingServiceMBean
- Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException
stopService
protected void stopService()
throws Exception
- Overrides:
stopService
in class DetachedHANamingService
- Throws:
Exception
getNamingProxy
protected org.jnp.interfaces.Naming getNamingProxy()
throws Exception
- Description copied from class:
DetachedHANamingService
- Get the Naming proxy for the transport. This version looks up the
proxyFactory service Proxy attribute. Subclasses can override this to
set the proxy another way.
- Overrides:
getNamingProxy
in class DetachedHANamingService
- Returns:
- The Naming proxy for the protocol used with the HAJNDI service
- Throws:
Exception
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.