fr.esrf.tangoatk.core.attribute
Class PolledAttributeFactory

java.lang.Object
  extended by fr.esrf.tangoatk.core.AEntityFactory
      extended by fr.esrf.tangoatk.core.attribute.AttributeFactory
          extended by fr.esrf.tangoatk.core.attribute.PolledAttributeFactory
All Implemented Interfaces:
fr.esrf.TangoDs.TangoConst, java.io.Serializable

public class PolledAttributeFactory
extends AttributeFactory

PolledAttributeFactory is an extension of AttributeFactory. It manages polled attributes (client side) and does not subscribe events.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.esrf.tangoatk.core.attribute.AttributeFactory
attNames, attributes
 
Fields inherited from interface fr.esrf.TangoDs.TangoConst
ACCESS_READ, ACCESS_SERVICE, ACCESS_WRITE, ARCHIVE_EVENT, ATT_CONF_EVENT, Attr_AdmName, Attr_Description, Attr_Name, Attr_State, Attr_Status, Attr_Unknown, ATTRIBUTE, BY_CLASS, BY_DEVICE, BY_PROCESS, CHANGE_EVENT, COMMAND, CONTROL_SYSTEM, DATA_READY_EVENT, DEFAULT_LOCK_VALIDITY, eventNames, LOGGING_CONSOLE_TARGET, LOGGING_CONSOLE_TARGET_ID, LOGGING_DEBUG, LOGGING_DEF_RFT, LOGGING_DEVICE_TARGET, LOGGING_DEVICE_TARGET_ID, LOGGING_ERROR, LOGGING_FATAL, LOGGING_FILE_TARGET, LOGGING_FILE_TARGET_ID, LOGGING_INFO, LOGGING_LEVELS, LOGGING_MAX_RFT, LOGGING_MIN_RFT, LOGGING_OFF, LOGGING_SEPARATOR, LOGGING_UNKNOWN_TARGET_ID, LOGGING_WARN, NO_SYNC, NOT_STATELESS, NotANumber, Op_BlackBox, Op_Command, Op_Command_2, Op_Command_inout, Op_Command_inout_2, Op_Command_inout_history_2, Op_Command_list, Op_Command_list_2, Op_Get_Attr_Config, Op_Get_Attr_Config_2, Op_Info, Op_Ping, Op_Read_Attr, Op_Read_Attr_2, Op_Read_Attr_history_2, Op_Set_Attr_Config, Op_Unknown, Op_Write_Attr, PERIODIC_EVENT, QUALITY_EVENT, Req_Attribute, Req_Operation, Req_Unknown, SERVICE_PROP_NAME, STATELESS, Tango_AllAttr, Tango_AllAttr_3, Tango_AlrmValueNotSpec, Tango_AssocWritNotSpec, Tango_AttrDataFormatName, Tango_CLNT_TIMEOUT, Tango_CmdArgTypeName, Tango_CONST_DEV_STRING, Tango_DbObjName, Tango_DEFAULT_POLL_OLD_FACTOR, Tango_DEFAULT_TIMEOUT, Tango_DEFAULT_TIMEOUT_SEC, Tango_DefaultBlackBoxDepth, Tango_DefaultDocUrl, Tango_DefaultPollRingDepth, Tango_DefaultWritableProp, Tango_DELTA_T, Tango_DescNotSet, Tango_DescNotSpec, Tango_DEV_BOOLEAN, Tango_DEV_CHAR, Tango_DEV_DOUBLE, Tango_DEV_ENCODED, Tango_DEV_FLOAT, Tango_DEV_INT, Tango_DEV_LONG, Tango_DEV_LONG64, Tango_DEV_SHORT, Tango_DEV_STATE, Tango_DEV_STRING, Tango_DEV_UCHAR, Tango_DEV_ULONG, Tango_DEV_ULONG64, Tango_DEV_USHORT, Tango_DEV_VOID, Tango_DevStateName, Tango_DEVVAR_CHARARRAY, Tango_DEVVAR_DOUBLEARRAY, Tango_DEVVAR_DOUBLESTRINGARRAY, Tango_DEVVAR_FLOATARRAY, Tango_DEVVAR_LONG64ARRAY, Tango_DEVVAR_LONGARRAY, Tango_DEVVAR_LONGSTRINGARRAY, Tango_DEVVAR_SHORTARRAY, Tango_DEVVAR_STRINGARRAY, Tango_DEVVAR_ULONG64ARRAY, Tango_DEVVAR_ULONGARRAY, Tango_DEVVAR_USHORTARRAY, Tango_DevVersion, Tango_DISCARD_THRESHOLD, Tango_DispUnitNotSpec, Tango_DSDeviceDomain, Tango_EXPERT_ATTR, Tango_EXPERT_CMD, Tango_FormatNotSpec, Tango_InitialOutput, Tango_LabelNotSpec, TANGO_LOG_PATH, Tango_MAX_TRANSFER_SIZE, Tango_MaxServerNameLength, Tango_MIN_POLL_PERIOD, Tango_OPERATOR_ATTR, Tango_OPERATOR_CMD, Tango_POLL_ADD_OBJ, Tango_POLL_ATTR, Tango_POLL_CMD, Tango_POLL_REM_DEV, Tango_POLL_REM_OBJ, Tango_POLL_START, Tango_POLL_STOP, Tango_POLL_UPD_PERIOD, Tango_PollAttribute, Tango_PollCommand, Tango_QualityName, Tango_REL_1, Tango_REL_2, Tango_ResNotDefined, Tango_StdUnitNotSpec, Tango_SysProperty, Tango_TG_IMP_MINOR_DEVFAILED, Tango_TG_IMP_MINOR_NON_DEVFAILED, Tango_TG_IMP_MINOR_TO, Tango_TgLibVers, Tango_UnitNotSpec, USER_EVENT
 
Constructor Summary
protected PolledAttributeFactory()
          Creates a new PolledAttributeFactory instance.
 
Method Summary
static AttributeFactory getInstance()
          Deprecated.  
static PolledAttributeFactory getPolledInstance()
          getPolledInstance returns an instance of the PollledAttributeFactory.
protected  AAttribute initAttribute(Device device, fr.esrf.TangoApi.AttributeInfoEx config, int insertionPos, java.lang.String fqname)
          initAttribute ask getAttributeOfType for an AAttribute of the type given in the AttributeInfo passed as parameter, and then calls init() on the attribute
 
Methods inherited from class fr.esrf.tangoatk.core.attribute.AttributeFactory
buildNames, getAttribute, getAttributeOfType, getAttributes, getSingleEntity, getSize, getVersion, getWildCardEntities, isAttribute
 
Methods inherited from class fr.esrf.tangoatk.core.AEntityFactory
extractDeviceName, extractDeviceNameAdvanced, extractEntityName, getDevice, getEntities, getFQName, isWildCard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolledAttributeFactory

protected PolledAttributeFactory()
Creates a new PolledAttributeFactory instance. Do not use this.

See Also:
getPolledInstance()
Method Detail

getPolledInstance

public static PolledAttributeFactory getPolledInstance()
getPolledInstance returns an instance of the PollledAttributeFactory. There will be only one PolledAttributeFactory per running instance of the JVM.

Returns:
an AttributeFactory value

getInstance

public static AttributeFactory getInstance()
Deprecated. 


initAttribute

protected AAttribute initAttribute(Device device,
                                   fr.esrf.TangoApi.AttributeInfoEx config,
                                   int insertionPos,
                                   java.lang.String fqname)
Description copied from class: AttributeFactory
initAttribute ask getAttributeOfType for an AAttribute of the type given in the AttributeInfo passed as parameter, and then calls init() on the attribute

Overrides:
initAttribute in class AttributeFactory
Parameters:
device - a Device value
config - an AttributeInfo value
insertionPos - Insertion postion of this new attribute in the global list
fqname - Full entity name (can include host and port)
Returns:
an AAttribute value