|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.management.ReplicationServiceManager
public class ReplicationServiceManager
This class implements the main() method for launching replicator process and starting all services.
| Field Summary | |
|---|---|
static java.lang.String |
CONFIG_FILE_PREFIX
|
static java.lang.String |
CONFIG_FILE_SUFFIX
|
static java.lang.String |
CONFIG_SERVICES
|
| Constructor Summary | |
|---|---|
ReplicationServiceManager()
Creates a new ReplicatorManager object |
|
| Method Summary | |
|---|---|
DynamicMBeanHelper |
createHelper()
Returns a helper that supplies MBean metadata. |
static java.lang.String |
getHostName(TungstenProperties properties)
Returns the hostname to be used to bind ports for RMI use. |
int |
getMaxPort()
Returns the maxPort value. |
java.util.Map<java.lang.String,java.lang.String> |
getStatus()
Returns a map of status properties for all current replicators |
void |
go(boolean forceOffline)
Start replicator services. |
boolean |
isAlive()
Returns true so that clients can confirm connection liveness. |
void |
kill()
Terminates the replicator process immediately. |
boolean |
loadService(java.lang.String name)
Starts a service if it is defined. |
static void |
main(java.lang.String[] argv)
Main method for ReplicatorManager. |
java.util.Map<java.lang.String,java.lang.String> |
replicatorStatus(java.lang.String name)
Returns a list of properties that have the status for each of the current services. |
java.util.Map<java.lang.String,java.lang.String> |
resetService(java.lang.String name)
Resets a replication service. |
java.util.Map<java.lang.String,java.lang.String> |
resetService(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> controlParams)
Resets a replication service. |
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
services()
Returns a list of replicators, started or not. |
void |
setMaxPort(int maxPort)
Sets the maximum listen port value for the master. |
java.util.Map<java.lang.String,java.lang.String> |
status()
Convenience method that can be visible in manager. |
void |
stop()
Stops all services and terminates the replicator process. |
boolean |
unloadService(java.lang.String name)
Stops a service if it is started and defined. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONFIG_SERVICES
public static final java.lang.String CONFIG_FILE_PREFIX
public static final java.lang.String CONFIG_FILE_SUFFIX
| Constructor Detail |
|---|
public ReplicationServiceManager()
throws java.lang.Exception
ReplicatorManager object
java.lang.Exception| Method Detail |
|---|
public void go(boolean forceOffline)
throws ReplicatorException
forceOffline - Forces the replicator to start every services offline
ReplicatorExceptionpublic static void main(java.lang.String[] argv)
argv - public boolean isAlive()
isAlive in interface ReplicationServiceManagerMBean
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> services()
throws java.lang.Exception
services in interface ReplicationServiceManagerMBeanjava.lang.ExceptionReplicationServiceManagerMBean.services()
public boolean loadService(java.lang.String name)
throws java.lang.Exception
loadService in interface ReplicationServiceManagerMBeanname - Name of the replicator service
java.lang.Exception - Thrown if service start-up failscom.continuent.tungsten.replicator.management.ReplicationServiceManagerMBean#startService(java.lang.String)
public boolean unloadService(java.lang.String name)
throws java.lang.Exception
unloadService in interface ReplicationServiceManagerMBeanname - Name of the replicator service
java.lang.Exception - Thrown if service stop failscom.continuent.tungsten.replicator.management.ReplicationServiceManagerMBean#stopService(java.lang.String)
public java.util.Map<java.lang.String,java.lang.String> resetService(java.lang.String name)
throws java.lang.Exception
resetService in interface ReplicationServiceManagerMBeanname - Name of the replicator service
java.lang.Exception - Thrown if service stop failsReplicationServiceManagerMBean.resetService(java.lang.String)
public java.util.Map<java.lang.String,java.lang.String> resetService(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> controlParams)
throws java.lang.Exception
resetService in interface ReplicationServiceManagerMBeanname - Name of the replicator servicecontrolParams - 0 or more control parameters expressed as name-value
pairs (option={-all|-thl|-relay|-db})
java.lang.Exception - Thrown if service stop failsReplicationServiceManagerMBean.resetService(java.lang.String)
public void stop()
throws java.lang.Exception
stop in interface ReplicationServiceManagerMBeanjava.lang.Exception - Thrown if service stop failsReplicationServiceManagerMBean.stop()
public java.util.Map<java.lang.String,java.lang.String> replicatorStatus(java.lang.String name)
throws java.lang.Exception
replicatorStatus in interface ReplicationServiceManagerMBeanjava.lang.ExceptionOpenReplicatorManagerMBean.status()
public java.util.Map<java.lang.String,java.lang.String> getStatus()
throws java.lang.Exception
getStatus in interface ReplicationServiceManagerMBeanjava.lang.Exception
public java.util.Map<java.lang.String,java.lang.String> status()
throws java.lang.Exception
status in interface ReplicationServiceManagerMBeanjava.lang.Exception
public void kill()
throws java.lang.Exception
kill in interface ReplicationServiceManagerMBeanjava.lang.Exception
public DynamicMBeanHelper createHelper()
throws java.lang.Exception
createHelper in interface ReplicationServiceManagerMBeanjava.lang.ExceptionOpenReplicatorManager.createHelper()public static java.lang.String getHostName(TungstenProperties properties)
public int getMaxPort()
public void setMaxPort(int maxPort)
maxPort - maximum port allowed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||