当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 server API Documentation 英文版文档
NamingService (JBoss Server API) - JBoss 4.0.1 sp1 server API Documentation 英文版文档
org.jboss.naming
Class NamingService
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.naming.NamingService
- All Implemented Interfaces:
- org.jnp.server.MainMBean, javax.management.MBeanRegistration, NamingServiceMBean, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.jboss.system.Service, org.jboss.system.ServiceMBean
- public class NamingService
- extends org.jboss.system.ServiceMBeanSupport
- implements NamingServiceMBean
A JBoss service that starts the jnp JNDI server.
- Version:
- $Revision: 1.45.2.1 $
- Author:
- Rickard 锟絙erg, Scott Stark., Andreas Schaefer.
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.system.ServiceMBeanSupport |
create, createService, 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.system.ServiceMBean |
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
Methods inherited from interface org.jnp.server.MainMBean |
start, stop |
NamingService
public NamingService()
setLookupPool
public void setLookupPool(org.jboss.util.threadpool.BasicThreadPoolMBean poolMBean)
- Set the thread pool used for the bootstrap lookups
- Specified by:
setLookupPool
in interface NamingServiceMBean
- Parameters:
poolMBean
-
getCallByValue
public boolean getCallByValue()
- Get the call by value flag for jndi lookups.
- Specified by:
getCallByValue
in interface NamingServiceMBean
- Returns:
- true if all lookups are unmarshalled using the caller's TCL,
false if in VM lookups return the value by reference.
setCallByValue
public void setCallByValue(boolean flag)
- Set the call by value flag for jndi lookups.
- Specified by:
setCallByValue
in interface NamingServiceMBean
- Parameters:
flag
- - true if all lookups are unmarshalled using the caller's TCL,
false if in VM lookups return the value by reference.
setPort
public void setPort(int port)
- Specified by:
setPort
in interface org.jnp.server.MainMBean
getPort
public int getPort()
- Specified by:
getPort
in interface org.jnp.server.MainMBean
setRmiPort
public void setRmiPort(int port)
- Specified by:
setRmiPort
in interface org.jnp.server.MainMBean
getRmiPort
public int getRmiPort()
- Specified by:
getRmiPort
in interface org.jnp.server.MainMBean
getBindAddress
public String getBindAddress()
- Specified by:
getBindAddress
in interface org.jnp.server.MainMBean
setBindAddress
public void setBindAddress(String host)
throws UnknownHostException
- Specified by:
setBindAddress
in interface org.jnp.server.MainMBean
- Throws:
UnknownHostException
getRmiBindAddress
public String getRmiBindAddress()
- Specified by:
getRmiBindAddress
in interface org.jnp.server.MainMBean
setRmiBindAddress
public void setRmiBindAddress(String host)
throws UnknownHostException
- Specified by:
setRmiBindAddress
in interface org.jnp.server.MainMBean
- Throws:
UnknownHostException
getBacklog
public int getBacklog()
- Specified by:
getBacklog
in interface org.jnp.server.MainMBean
setBacklog
public void setBacklog(int backlog)
- Specified by:
setBacklog
in interface org.jnp.server.MainMBean
getInstallGlobalService
public boolean getInstallGlobalService()
- Specified by:
getInstallGlobalService
in interface org.jnp.server.MainMBean
setInstallGlobalService
public void setInstallGlobalService(boolean flag)
- Specified by:
setInstallGlobalService
in interface org.jnp.server.MainMBean
getClientSocketFactory
public String getClientSocketFactory()
- Specified by:
getClientSocketFactory
in interface org.jnp.server.MainMBean
setClientSocketFactory
public void setClientSocketFactory(String factoryClassName)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException
- Specified by:
setClientSocketFactory
in interface org.jnp.server.MainMBean
- Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException
getServerSocketFactory
public String getServerSocketFactory()
- Specified by:
getServerSocketFactory
in interface org.jnp.server.MainMBean
setServerSocketFactory
public void setServerSocketFactory(String factoryClassName)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException
- Specified by:
setServerSocketFactory
in interface org.jnp.server.MainMBean
- Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException
setJNPServerSocketFactory
public void setJNPServerSocketFactory(String factoryClassName)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException
- Specified by:
setJNPServerSocketFactory
in interface org.jnp.server.MainMBean
- Throws:
ClassNotFoundException
InstantiationException
IllegalAccessException
setInvokerProxyFactory
public void setInvokerProxyFactory(JRMPProxyFactoryMBean proxyFactory)
startService
protected void startService()
throws Exception
- Throws:
Exception
stopService
protected void stopService()
throws Exception
- Throws:
Exception
getNamingServer
protected org.jnp.server.Main getNamingServer()
- The
getNamingServer
method makes this class
extensible, but it is a hack. The NamingServer should be
exposed directly as an xmbean, and the startup logic put in
either an interceptor, the main class itself, or an auxilliary
mbean (for the enc).
- Returns:
- a
Main
value
getMethodMap
public Map getMethodMap()
- Expose the Naming service interface mapping as a read-only attribute
- Specified by:
getMethodMap
in interface NamingServiceMBean
- Returns:
- A Map of the Naming interface
invoke
public Object invoke(Invocation invocation)
throws Exception
- Expose the Naming service via JMX to invokers.
- Specified by:
invoke
in interface NamingServiceMBean
- Parameters:
invocation
- A pointer to the invocation object
- Returns:
- Return value of method invocation.
- Throws:
Exception
- Failed to invoke method.
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.