public class SimpleObjectRegistry extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_HIGH_PORT
The default values for LOWPORT and HIGHPORT arguments.
|
static int |
DEFAULT_LOW_PORT
The default values for LOWPORT and HIGHPORT arguments.
|
static int |
DEFAULT_PORTS
The default values for LOWPORT and HIGHPORT arguments.
|
Constructor and Description |
---|
SimpleObjectRegistry()
Same as SimpleObjectRegistry(DEFAULT_LOW_PORT, DEFAULT_HIGH_PORT).
|
SimpleObjectRegistry(int port)
Return SimpleObjectRegistry(PORT, PORT).
|
SimpleObjectRegistry(int lowPort,
int highPort)
Create a new SimpleObjectRegistry on one of the ports LOWPORT to
HIGHPORT, if possible.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Remove all bindings from this registry, and disable it from further
use.
|
static Remote |
findObject(String name,
String host)
Return findObject(NAME, HOST, DEFAULT_LOW_PORT, DEFAULT_HIGH_PORT).
|
static Remote |
findObject(String name,
String[] hosts)
Return findObject(NAME, HOSTS, DEFAULT_LOW_PORT, DEFAULT_HIGH_PORT).
|
static Remote |
findObject(String name,
String[] hosts,
int lowPort,
int highPort)
Return a remote object named NAME in some registry on one of the
hosts in HOSTS on some port number between LOWPORT and HIGHPORT.
|
static Remote |
findObject(String name,
String host,
int lowPort,
int highPort)
Return a remote object named NAME in some registry on HOST on
some port number between LOWPORT and HIGHPORT.
|
int |
port()
Return the port number on which this registry is exported.
|
void |
rebind(String name,
Remote value)
Bind NAME to VALUE in this registry, replacing any existing binding.
|
void |
unbind()
Remove all bindings in this registry.
|
void |
unbind(String name)
Remove any binding of NAME in this registry.
|
public static final int DEFAULT_PORTS
public static final int DEFAULT_LOW_PORT
public static final int DEFAULT_HIGH_PORT
public SimpleObjectRegistry(int lowPort, int highPort) throws RemoteException
RemoteException
public SimpleObjectRegistry(int port) throws RemoteException
RemoteException
public SimpleObjectRegistry() throws RemoteException
RemoteException
public static Remote findObject(String name, String host, int lowPort, int highPort) throws NotBoundException
NotBoundException
public static Remote findObject(String name, String host) throws NotBoundException
NotBoundException
public static Remote findObject(String name, String[] hosts, int lowPort, int highPort) throws NotBoundException
NotBoundException
public static Remote findObject(String name, String[] hosts) throws NotBoundException
NotBoundException
public int port()
public void rebind(String name, Remote value)
public void unbind(String name)
public void unbind()
public void close()