public class NamingService extends java.lang.Object implements NamingServiceMBean, javax.management.MBeanRegistration
Calling start()
will launch rmiregistry in the same JVM; this way rmiregistry will have in
its classpath the same classes the JVM has.
Constructor and Description |
---|
NamingService()
Creates a new instance of NamingService with the default rmiregistry port (1099).
|
NamingService(int port)
Creates a new instance of NamingService with the specified port.
|
Modifier and Type | Method and Description |
---|---|
int |
getPort() |
boolean |
isRunning() |
void |
postDeregister() |
void |
postRegister(java.lang.Boolean arg0) |
void |
preDeregister() |
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name) |
void |
setPort(int port) |
void |
start() |
void |
stop() |
public NamingService()
public NamingService(int port)
public void setPort(int port)
setPort
in interface NamingServiceMBean
public int getPort()
getPort
in interface NamingServiceMBean
public boolean isRunning()
isRunning
in interface NamingServiceMBean
public void start() throws java.rmi.RemoteException
start
in interface NamingServiceMBean
java.rmi.RemoteException
public void stop() throws java.rmi.NoSuchObjectException
stop
in interface NamingServiceMBean
java.rmi.NoSuchObjectException
public javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name) throws java.lang.Exception
preRegister
in interface javax.management.MBeanRegistration
java.lang.Exception
MBeanRegistration.preRegister(javax.management.MBeanServer,
javax.management.ObjectName)
public void postRegister(java.lang.Boolean arg0)
postRegister
in interface javax.management.MBeanRegistration
MBeanRegistration.postRegister(java.lang.Boolean)
public void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
MBeanRegistration.preDeregister()
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
MBeanRegistration.postDeregister()