public final class AdminDevice extends Object implements TangoMXBean
| Modifier and Type | Field and Description |
|---|---|
static String |
DOES_NOT_EXIST |
| Constructor and Description |
|---|
AdminDevice() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLoggingTarget(String[] argin)
Send logs to a device
|
void |
addPolling(fr.esrf.Tango.DevVarLongStringArray dvlsa) |
fr.esrf.Tango.DevVarLongStringArray |
devLockStatus(String deviceName)
Command DevLockStatus
|
void |
eventConfirmSubscription(String[] argin) |
int |
eventSubscriptionChange(String[] argin) |
long |
getAverageRequestDuration() |
long |
getAverageRequestsPerSecond() |
long |
getErrorNr() |
String |
getLastRequest() |
long |
getLastRequestDuration() |
fr.esrf.Tango.DevVarLongStringArray |
getLoggingLevel(String[] deviceNames)
Get the logging level
|
String[] |
getLoggingTarget(String deviceName)
Get logging target
|
String |
getMaxRequest() |
long |
getMaxRequestDuration() |
long |
getMaxRequestsPerSecond() |
long |
getMinRequestDuration() |
long |
getMinRequestsPerSecond() |
String[] |
getPolledDevice() |
String[] |
getPollStatus(String deviceName)
get the polling status
|
long |
getRequestsPerSecond() |
String |
getServerName() |
String |
getStatus()
Get status
|
void |
init()
Init the device
|
void |
kill()
Unexport everything and kill it self
|
void |
lockDevice(fr.esrf.Tango.DevVarLongStringArray argin) |
String[] |
queryClass() |
String[] |
queryClassProp(String className)
Get class properties
|
String[] |
queryDevice() |
String[] |
queryDevProp(String className)
Get device properties
|
String[] |
querySubDevice()
Command QuerySubDevice
|
void |
relockDevice(String[] deviceNames) |
void |
removeLoggingTarget(String[] argin)
remove logging to a device
|
void |
removePolling(String[] devices)
Command RemObjPolling
|
void |
resetStats() |
void |
restart(String deviceName) |
void |
restartServer()
Restart the whole server and its devices.
|
void |
setClassList(List<DeviceClassBuilder> classList)
Set the class list
|
void |
setLoggingLevel(fr.esrf.Tango.DevVarLongStringArray dvlsa)
Set logging level
|
void |
setPollingThreadsPoolSize(int pollingThreadsPoolSize) |
void |
setStatus(String status)
set status
|
void |
setTangoExporter(IExporter tangoExporter)
Set the tango exporter
|
void |
startLogging()
Start logging
|
void |
startPolling()
Start polling
|
void |
stopLogging()
Stop logging
|
void |
stopPolling()
Stop polling
|
int |
unlockDevice(fr.esrf.Tango.DevVarLongStringArray argin)
Command UnLockDevice
|
void |
updatePollingPeriod(fr.esrf.Tango.DevVarLongStringArray dvlsa)
Command UpdObjPollingPeriod
|
fr.esrf.Tango.DevVarLongStringArray |
zmqEventSubscriptionChange(String[] argin) |
public static final String DOES_NOT_EXIST
public void init()
throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic void setTangoExporter(IExporter tangoExporter)
tangoExporter - public void setClassList(List<DeviceClassBuilder> classList)
classList - public String[] getPollStatus(String deviceName) throws fr.esrf.Tango.DevFailed
deviceName - Device namefr.esrf.Tango.DevFailedpublic String[] queryClass() throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic String[] queryDevice() throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic String[] querySubDevice() throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic void restart(String deviceName) throws fr.esrf.Tango.DevFailed
deviceName - Device namefr.esrf.Tango.DevFailedpublic int eventSubscriptionChange(String[] argin)
public void restartServer()
throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic void kill()
throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic void startLogging()
public void stopLogging()
public void addLoggingTarget(String[] argin) throws fr.esrf.Tango.DevFailed
argin - fr.esrf.Tango.DevFailedpublic void removeLoggingTarget(String[] argin) throws fr.esrf.Tango.DevFailed
argin - fr.esrf.Tango.DevFailedpublic fr.esrf.Tango.DevVarLongStringArray getLoggingLevel(String[] deviceNames)
deviceNames - public String[] getLoggingTarget(String deviceName) throws fr.esrf.Tango.DevFailed
deviceName - fr.esrf.Tango.DevFailedpublic void setLoggingLevel(fr.esrf.Tango.DevVarLongStringArray dvlsa)
throws fr.esrf.Tango.DevFailed
dvlsa - Lg[i]=Logging Level. Str[i]=Device name.fr.esrf.Tango.DevFailedpublic String getStatus()
public void setStatus(String status)
status - public String[] getPolledDevice()
public void addPolling(fr.esrf.Tango.DevVarLongStringArray dvlsa)
throws fr.esrf.Tango.DevFailed
dvlsa - Lg[0]=Upd period. Str[0]=Device name. Str[1]=Object
type(COMMAND or ATTRIBUTE). Str[2]=Object namefr.esrf.Tango.DevFailedpublic void updatePollingPeriod(fr.esrf.Tango.DevVarLongStringArray dvlsa)
throws fr.esrf.Tango.DevFailed
dvlsa - fr.esrf.Tango.DevFailedpublic void removePolling(String[] devices) throws fr.esrf.Tango.DevFailed
devices - deviceName,type= {attribute or command},name1, nameifr.esrf.Tango.DevFailedpublic void stopPolling()
public void startPolling()
public String[] queryClassProp(String className) throws fr.esrf.Tango.DevFailed
className - fr.esrf.Tango.DevFailedpublic String[] queryDevProp(String className)
className - public fr.esrf.Tango.DevVarLongStringArray zmqEventSubscriptionChange(String[] argin) throws fr.esrf.Tango.DevFailed
argin - fr.esrf.Tango.DevFailedpublic void eventConfirmSubscription(String[] argin) throws fr.esrf.Tango.DevFailed
fr.esrf.Tango.DevFailedpublic void lockDevice(fr.esrf.Tango.DevVarLongStringArray argin)
throws fr.esrf.Tango.DevFailed
argin - fr.esrf.Tango.DevFailedpublic int unlockDevice(fr.esrf.Tango.DevVarLongStringArray argin)
throws fr.esrf.Tango.DevFailed
argin - fr.esrf.Tango.DevFailedpublic void relockDevice(String[] deviceNames) throws fr.esrf.Tango.DevFailed
deviceNames - fr.esrf.Tango.DevFailedpublic fr.esrf.Tango.DevVarLongStringArray devLockStatus(String deviceName) throws fr.esrf.Tango.DevFailed
deviceName - device namefr.esrf.Tango.DevFailedpublic void setPollingThreadsPoolSize(int pollingThreadsPoolSize)
public String getServerName()
getServerName in interface TangoMXBeanpublic String getLastRequest()
getLastRequest in interface TangoMXBeanpublic String getMaxRequest()
getMaxRequest in interface TangoMXBeanpublic long getRequestsPerSecond()
getRequestsPerSecond in interface TangoMXBeanpublic long getLastRequestDuration()
getLastRequestDuration in interface TangoMXBeanpublic long getMaxRequestDuration()
getMaxRequestDuration in interface TangoMXBeanpublic long getAverageRequestDuration()
getAverageRequestDuration in interface TangoMXBeanpublic long getMinRequestDuration()
getMinRequestDuration in interface TangoMXBeanpublic void resetStats()
resetStats in interface TangoMXBeanpublic long getErrorNr()
getErrorNr in interface TangoMXBeanpublic long getMaxRequestsPerSecond()
getMaxRequestsPerSecond in interface TangoMXBeanpublic long getAverageRequestsPerSecond()
getAverageRequestsPerSecond in interface TangoMXBeanpublic long getMinRequestsPerSecond()
getMinRequestsPerSecond in interface TangoMXBeanCopyright © 2012–2017 Tango Controls. All rights reserved.