public class ServerTable extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
ResourceLock |
table_lock |
Constructor and Description |
---|
ServerTable() |
Modifier and Type | Method and Description |
---|---|
ImRHostInfo |
getHost(String name)
Get the ImRHostInfo object of a host.
|
HostInfo[] |
getHosts()
List all hosts in the table.
|
ImRPOAInfo |
getPOA(String name)
Get the ImRPOAInfo object of a POA.
|
POAInfo[] |
getPOAs()
List all POAs in the table.
|
ImRServerInfo |
getServer(String name)
This method gets a server for a specified name.
|
ServerInfo[] |
getServers()
List all servers in the table.
|
boolean |
hasServer(String name)
This method tests, if a server is known.
|
boolean |
poa_enp_reused(String name,
String host,
int port) |
void |
putHost(String name,
ImRHostInfo host)
Add a host to the table.
|
void |
putPOA(String name,
ImRPOAInfo poa)
Add a POA to the server table.
|
void |
putServer(String name,
ImRServerInfo server)
Adds a server to the server table.
|
Object |
removeHost(String name)
Remove a host from the table.
|
void |
removePOA(String name)
Remove a POA from the server table.
|
void |
removeServer(String name)
Remove a server from the server table.
|
public transient ResourceLock table_lock
public boolean hasServer(String name)
name
- the servers name.public ImRServerInfo getServer(String name) throws UnknownServerName
name
- the servers name.name
.UnknownServerName
- thrown if the table does not contain
an entry for name
.public void putServer(String name, ImRServerInfo server) throws DuplicateServerName
name
- the servers name.server
- the servers corresponding ImRServerInfo object.DuplicateServerName
- thrown if name
is already
in the table.public void removeServer(String name) throws UnknownServerName
name
- the servers name.UnknownServerName
- thrown if no server with name
is found in the table.public ImRPOAInfo getPOA(String name)
name
- the POAs name.name
,
null if name
not in the table.public void putPOA(String name, ImRPOAInfo poa)
name
- the POAs name.poa
- the POAs ImRPOAInfo object.public void removePOA(String name)
name
- the POAs name.public ServerInfo[] getServers()
public HostInfo[] getHosts()
public POAInfo[] getPOAs()
public void putHost(String name, ImRHostInfo host)
name
is already
in the table it is overwritten.name
- the hosts name.host
- the hosts ImRHostInfo object.public Object removeHost(String name)
name
- the hosts name.public ImRHostInfo getHost(String name)
name
- the hosts name.name
, null
if name
not in the table.Copyright © 2017 JacORB. All rights reserved.