Interface IFindableEpicsDevice

All Superinterfaces:
Configurable, IEpicsDevice
All Known Implementing Classes:
DummyXmapEpicsDevice, FindableEpicsDevice

public interface IFindableEpicsDevice extends IEpicsDevice, Configurable
Extend IEpicsDevice to add the additional functions in FindableEpicsDevice
  • Method Details

    • setValue

      void setValue(Object type, String record, String field, Object val, double putTimeout) throws DeviceException
      Set the value of an Epics record, specifying the type
      Parameters:
      type - Type of the value: note that null may be the only valid value in some implementations
      record - Epics record to set
      field - Field within the record (can be empty string)
      val - Value to set
      putTimeout - Timeout on the call in seconds
      Throws:
      DeviceException
    • setValue

      void setValue(String record, String field, Object val) throws DeviceException
      Set the value of an Epics record, using a default timeout.
      Parameters:
      record - Epics record to set
      field - Field within the record (can be empty string)
      val - Value to set
      Throws:
      DeviceException
    • setValueNoWait

      void setValueNoWait(String record, String field, Object val) throws DeviceException
      Set the value of an Epics record, without waiting for the put to complete
      Parameters:
      record - Epics record to set
      field - Field within the record (can be empty string)
      val - Value to set
      Throws:
      DeviceException
    • getValue

      Object getValue(ReturnType returnType, String record, String field) throws DeviceException
      Get the value of an Epics record, specifying the return type required
      Parameters:
      returnType - One of the permitted values of ReturnType
      record - Epics record to get
      field - Field within the record (can be empty string)
      Returns:
      Value of the Epics record
      Throws:
      DeviceException
    • getValueAsString

      String getValueAsString(String record, String field) throws DeviceException
      Get the value of an Epics record as a string
      Parameters:
      record - Epics record to get
      field - Field within the record (can be empty string)
      Returns:
      Value of the Epics record as a string
      Throws:
      DeviceException
    • getRecordPV

      String getRecordPV(String mcaName)
      Get the PV associated with a given element
      Parameters:
      mcaName - Name of the element
      Returns:
      Corresponding PV