|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tango.server.ServerManager
public final class ServerManager
Manage a tango server.
Field Summary | |
---|---|
static int |
SERVER_NAME_MAX_LENGTH
maximun length for device server name (255 characters) |
Method Summary | |
---|---|
void |
addClass(java.lang.String tangoClass,
java.lang.Class<?> deviceClass)
Add a class to the server. |
java.lang.String |
getAdminDeviceName()
|
java.lang.String[] |
getDevicesOfClass(java.lang.String tangoClass)
Get the started devices of this server. |
java.lang.String |
getExecName()
execName/instanceName |
java.lang.String |
getHostName()
The host on which this server is running |
static ServerManager |
getInstance()
Get a ServerManager |
java.lang.String |
getInstanceName()
The instance name |
java.lang.String |
getPid()
The pid of this server |
java.lang.String |
getServerName()
The server name |
TransactionType |
getTransactionType()
|
boolean |
isStarted()
|
void |
setTransactionType(TransactionType transactionType)
Set the transaction type for all server. |
void |
start(java.lang.String[] args,
java.lang.Class<?> deviceClass)
Starts a Tango server. |
void |
start(java.lang.String[] args,
java.lang.String execName)
Starts a Tango server. |
void |
startDevice(java.lang.String deviceName,
java.lang.Class<?> deviceClass)
|
void |
startError(java.lang.String[] args,
java.lang.String execName)
Idem as start but throw exceptions. |
void |
stop()
Stop the server and clear all |
void |
stopDevice(java.lang.String deviceName)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SERVER_NAME_MAX_LENGTH
Method Detail |
---|
public static ServerManager getInstance()
public void addClass(java.lang.String tangoClass, java.lang.Class<?> deviceClass)
tangoClass
- The class name as defined in the tango databasedeviceClass
- The class that define a device with Device
public void startDevice(java.lang.String deviceName, java.lang.Class<?> deviceClass) throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailed
public void stopDevice(java.lang.String deviceName) throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailed
public void start(java.lang.String[] args, java.lang.String execName)
ServerManager.getInstance().addClass(JTangoTest.class.getCanonicalName(), JTangoTest.class); ServerManager.getInstance().start(new String[] { "1" }, "JTangoTest");
args
- The arguments to pass. instanceName [-v[trace level]] [-nodb
[-dlist execName
- The name of the server as defined by Tango.addClass(String, Class)
public void startError(java.lang.String[] args, java.lang.String execName) throws fr.esrf.Tango.DevFailed
args
- execName
-
fr.esrf.Tango.DevFailed
public void start(java.lang.String[] args, java.lang.Class<?> deviceClass)
ServerManager.getInstance().start(new String[] { "1" }, JTangoTest.class);
args
- The arguments to pass. instanceName [-v[trace level]] [-nodb
[-dlist deviceClass
- The class of the device. The server name and class name must
be defined in tango db with deviceClass.getSimpleName to be
started with this method.addClass(String, Class)
public void stop() throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailed
public void setTransactionType(TransactionType transactionType)
Device.transactionType()
transactionType
- public TransactionType getTransactionType()
public java.lang.String getHostName()
public java.lang.String getPid()
public java.lang.String getExecName()
public java.lang.String getInstanceName()
public java.lang.String getServerName()
public java.lang.String[] getDevicesOfClass(java.lang.String tangoClass) throws fr.esrf.Tango.DevFailed
tangoClass
-
fr.esrf.Tango.DevFailed
public java.lang.String getAdminDeviceName()
public boolean isStarted()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |