public class ImplementationRepositoryImpl extends ImplementationRepositoryPOA
| Constructor and Description |
|---|
ImplementationRepositoryImpl(ORB orb)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Configuration myConfiguration) |
void |
edit_server(String name,
String command,
String host)
Updates the server with a new command and host.
|
ImRInfo |
get_imr_info()
Get host and port (wrapped inside an ImRInfo object) of this repository.
|
ServerInfo |
get_server_info(String server)
Get the ServerInfo object of a specific server.
|
String |
getIORFile() |
void |
hold_server(String name)
Hold a server.
|
HostInfo[] |
list_hosts()
List all hosts currently registered with this repository.
|
ServerInfo[] |
list_servers()
List all registered server.
|
static void |
main(String[] args)
The main method.
|
void |
register_host(HostInfo host)
Register a new host with a server startup daemon.
|
void |
register_poa(String name,
String server,
String host,
int port)
This method registers a POA.
|
void |
register_server(String name,
String command,
String host)
Register a logical server.
|
void |
release_server(String name)
Release a server from state "holding".
|
void |
save_server_table()
Save the server table to a backup file.
|
void |
set_server_down(String server)
This method sets a server down, i.e.
|
void |
shutdown(boolean wait)
Shut the repository down orderly, i.e.
|
void |
start_server(String name)
Start a server.
|
void |
unregister_host(String name)
Remove a host from the servertable.
|
void |
unregister_server(String name)
Remove a logical server from the server table.
|
static void |
usage()
Prints the usage screen and exits.
|
_all_interfaces, _invoke, _this, _this_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_objectpublic ImplementationRepositoryImpl(ORB orb)
public void configure(Configuration myConfiguration) throws ConfigurationException
ConfigurationExceptionpublic String getIORFile()
public void set_server_down(String server) throws UnknownServerName
server - the servers name.UnknownServerName - No server with name
server has been registered.public void register_poa(String name, String server, String host, int port) throws IllegalPOAName, DuplicatePOAName, UnknownServerName
name - the POAs name.server - the logical server name of the server the running in.host - the POAs host.port - the POas port.IllegalPOAName - the POAs name is not valid.DuplicatePOAName - an active POA with
name is currently registered.UnknownServerName - The server has not been registered.public void register_host(HostInfo host) throws IllegalHostName, InvalidSSDRef
host - a HostInfo object containing the hosts name and a reference to its
ServerStartupDaemon object.IllegalHostName - name is not valid.InvalidSSDRef - It was impossible to connect
to the daemon.public ImRInfo get_imr_info()
public HostInfo[] list_hosts()
public ServerInfo[] list_servers()
public ServerInfo get_server_info(String server) throws UnknownServerName
server - the servers name.serverUnknownServerName - the server server has not been registered.public void register_server(String name, String command, String host) throws IllegalServerName, DuplicateServerName
name - the servers name.command - the startup command for this server if it should be restarted
on demand. Has to be empty (NOT null) if the server should not be restarted.host - the host on which the server should be restarted. Should not
be null, but is ignored if no startup command is specified.IllegalServerName - the servers name is not valid.DuplicateServerName - a server with name
has already been registered.public void unregister_server(String name) throws UnknownServerName
name - the servers name.UnknownServerName - a server with name has not been registered.public void edit_server(String name, String command, String host) throws UnknownServerName
name - the servers name.command - the new startup command for this server.host - the new host.UnknownServerName - a server with name
has not been registered.public void hold_server(String name) throws UnknownServerName
name - the servers name.UnknownServerName - a server with name has not been registered.public void release_server(String name) throws UnknownServerName
name - the servers name.UnknownServerName - a server with name has not been registered.public void start_server(String name) throws UnknownServerName, ServerStartupFailed
name - the servers name.UnknownServerName - a server with name
has not been registered.ServerStartupFailedpublic void save_server_table()
throws FileOpFailed
FileOpFailed - something went wrong.public void shutdown(boolean wait)
wait - wait_for_completion (from ORB.shutdown()). If false, then the ORB
is forced down, ignoring any open connection.public void unregister_host(String name) throws UnknownHostName
name - the hosts name.UnknownHostName - no host with that name known.public static void usage()
Copyright © 2017 JacORB. All rights reserved.