<descriptiondescription="This class is able to use HdbConfigurator classes to Add/Start/Stop
archiving attributes on HDB++ subscribers.
It uses call on HdbConfiguratorServer device."title="HDB++ manager"sourcePath="/mntdirect/_segfs/tango/tmp/pascal/dev/servers/HdbConfiguratorServer/src/main/java"language="Java"filestogenerate="XMI file,Protected Regions,pom.xml"license="GPL"copyright="Copyright (C): 2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016
 European Synchrotron Radiation Facility
 BP 220, Grenoble 38043
 France"hasMandatoryProperty="true"hasConcreteProperty="true"hasAbstractCommand="false"hasAbstractAttribute="false">
<devicePropertiesname="HdbManager"mandatory="true"description="The HDB++ manager device name (HdbConfiguratorServer class).
This property is mandatory">
<commandsname="State"description="This command gets the device state (stored in its device_state data member) and returns it to the caller."execMethod="dev_state"displayLevel="OPERATOR"polledPeriod="0">
<commandsname="Status"description="This command gets the device status (stored in its device_status data member) and returns it to the caller."execMethod="dev_status"displayLevel="OPERATOR"polledPeriod="0">
<commandsname="AddAttributes"description="Add specified attributes to the specified subscriber attribute list
if not already done and start archiving.
Due to a possible dead lock, during this command execution and
the event subscribing, this subscription will delayed and done by a thread.
To avoid a bottle neck for this command execution, the subscriptions
will be serialized. That means that it could takes several seconds.
Use AddingState and AddingStatus commands to know if subscriptions
are done without problem."execMethod="add_attributes"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="[0] - Subscriber name.
[1] - Attribute 1 name.
[2] - Attribute 2 name.
 - - - - - 
[n] - Attribute n name.
[n+1] - true/false for using push event (false if not specified)">
<typexsi:type="pogoDsl:StringArrayType"/>
</argin>
<argoutdescription="ID number. Usefull to get information later.">
<commandsname="AddingState"description="Returns the AddingAttributes command state."execMethod="adding_state"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="ID returns by AddAttributes command">
<typexsi:type="pogoDsl:IntType"/>
</argin>
<argoutdescription="ON if adding has been done.
ALARM if at least one have failed.
MOVING if adding is not finished.">
<commandsname="AddingStatus"description="Returns the AddingAttributes command status."execMethod="adding_status"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="ID returns by AddAttributes command">
<typexsi:type="pogoDsl:IntType"/>
</argin>
<argoutdescription="Return AddAttributes command error message if any.">
<commandsname="AttributeIsManaged"description="Check if the specified attribute is managed by a subscriber.
If not, use AddAttributes command to set it managed."execMethod="attribute_is_managed"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="Attribute name">
<typexsi:type="pogoDsl:StringType"/>
</argin>
<argoutdescription="true if attribute managed. False otherwise.">
<commandsname="AttributeStarted"description="Check if attribute archiving is started"execMethod="attribute_started"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="Specified attribute name.">
<typexsi:type="pogoDsl:StringType"/>
</argin>
<argoutdescription="true if archiving is started">
<commandsname="AttributePaused"description="Check if attribute archiving is paused"execMethod="attribute_paused"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<commandsname="AttributeStopped"description="Check if attribute archiving is stopped"execMethod="attribute_stopped"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="Specified attribute name.">
<typexsi:type="pogoDsl:StringType"/>
</argin>
<argoutdescription="true if archiving is stopped">
<commandsname="AttributeGetArchiver"description="Returns the subscriber name for specified attribute."execMethod="attribute_get_archiver"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<commandsname="AttributeGetArchiverAlias"description="Returns the subscriber alias for specified attribute."execMethod="attribute_get_archiver_alias"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<commandsname="StartArchiving"description="Start archiving for specified attributes."execMethod="start_archiving"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="Attribute names to be started.">
<commandsname="StopArchiving"description="Stop archiving for specified attributes."execMethod="stop_archiving"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<argindescription="Attribute names to be stopped.">
<commandsname="RemoveAttributes"description="Stop archiving if necessary and remove attributes from subscriber list"execMethod="remove_attributes"displayLevel="OPERATOR"polledPeriod="0"isDynamic="false">
<propertiesdescription="Managed archiver alias list"label="Archiver Alias list"unit=""standardUnit=""displayUnit=""format=""maxValue=""minValue=""maxAlarm=""minAlarm=""maxWarning=""minWarning=""deltaTime=""deltaValue=""/>