| java.lang.Object org.jacorb.imr.ServerTable
ServerTable | public class ServerTable implements Serializable(Code) | | This class represents the server table of the implementation repository.
It contains all servers, POAs and hosts, and is serialized on shutdown,
deserialized on startup.
It provides methods for adding, deleting and listing servers,
POAs and hosts.
author: Nicolas Noffke author: $Id: ServerTable.java,v 1.10 2004/05/06 12:39:59 nicolas Exp $ |
ServerTable | public ServerTable()(Code) | | |
getHost | public ImRHostInfo getHost(String name)(Code) | | Get the ImRHostInfo object of a host.
Parameters: name - the hosts name. the ImRHostInfo object for name , null if name not in the table. |
getHosts | public HostInfo[] getHosts()(Code) | | List all hosts in the table.
a HostInfo array containing all hosts.Used by the CORBA interface of the repository. |
getPOA | public ImRPOAInfo getPOA(String name)(Code) | | Get the ImRPOAInfo object of a POA.
Parameters: name - the POAs name. the ImRPOAInfo object for name , null if name not in the table. |
getPOAs | public POAInfo[] getPOAs()(Code) | | List all POAs in the table.
a POAInfo array containing all POAs.Used by the CORBA interface of the repository. |
getServer | public ImRServerInfo getServer(String name) throws UnknownServerName(Code) | | This method gets a server for a specified name.
Parameters: name - the servers name. ImRServerInfo the ImRServerInfo object with name name . exception: UnknownServerName - thrown if the table does not contain an entry for name . |
getServers | public ServerInfo[] getServers()(Code) | | List all servers in the table.
a ServerInfo array containing all servers.Used by the CORBA interface of the repository. |
hasServer | public boolean hasServer(String name)(Code) | | This method tests, if a server is known.
Parameters: name - the servers name. true, if a server with the specified name has alreadybeen registered. |
putHost | public void putHost(String name, ImRHostInfo host)(Code) | | Add a host to the table. If an entry for name is already
in the table it is overwritten.
Parameters: name - the hosts name. Parameters: host - the hosts ImRHostInfo object. |
putPOA | public void putPOA(String name, ImRPOAInfo poa)(Code) | | Add a POA to the server table.
Parameters: name - the POAs name. Parameters: poa - the POAs ImRPOAInfo object. |
putServer | public void putServer(String name, ImRServerInfo server) throws DuplicateServerName(Code) | | Adds a server to the server table.
Parameters: name - the servers name. Parameters: server - the servers corresponding ImRServerInfo object. exception: DuplicateServerName - thrown if name is alreadyin the table. |
removeHost | public Object removeHost(String name)(Code) | | Remove a host from the table.
Parameters: name - the hosts name. |
removePOA | public void removePOA(String name)(Code) | | Remove a POA from the server table.
Parameters: name - the POAs name. |
removeServer | public void removeServer(String name) throws UnknownServerName(Code) | | Remove a server from the server table.
Parameters: name - the servers name. exception: UnknownServerName - thrown if no server with name is found in the table. |
|
|