Class WicaChannelProperties

java.lang.Object
ch.psi.wica.model.channel.WicaChannelProperties
Direct Known Subclasses:
WicaStreamSerializer.WicaChannelPropertiesDeserializerMixin, WicaStreamSerializer.WicaChannelPropertiesSerializerMixin

@Immutable public class WicaChannelProperties extends Object
Represents the configurable properties of a wica channel.

These include the channel's data acquisition mode, its filter configuration and the parameters used for controlling how its associated state data is serialized when returned to the end user.

  • Constructor Details

  • Method Details

    • getOptionalDataAcquisitionMode

      public Optional<WicaDataAcquisitionMode> getOptionalDataAcquisitionMode()
    • getDataAcquisitionMode

      public WicaDataAcquisitionMode getDataAcquisitionMode()
    • getOptionalFieldsOfInterest

      public Optional<String> getOptionalFieldsOfInterest()
    • getFieldsOfInterest

      public String getFieldsOfInterest()
    • getOptionalFilterType

      public Optional<WicaFilterType> getOptionalFilterType()
    • getFilterType

      public WicaFilterType getFilterType()
    • getOptionalNumericPrecision

      public Optional<Integer> getOptionalNumericPrecision()
    • getNumericPrecision

      public int getNumericPrecision()
    • getOptionalPollingIntervalInMillis

      public Optional<Integer> getOptionalPollingIntervalInMillis()
    • getPollingIntervalInMillis

      public int getPollingIntervalInMillis()
    • getOptionalFilterCycleLength

      public Optional<Integer> getOptionalFilterCycleLength()
    • getFilterCycleLength

      public int getFilterCycleLength()
    • getOptionalFilterNumSamples

      public Optional<Integer> getOptionalFilterNumSamples()
    • getFilterNumSamples

      public int getFilterNumSamples()
    • getOptionalFilterNumSamplesInAverage

      public Optional<Integer> getOptionalFilterNumSamplesInAverage()
    • getFilterNumSamplesInAverage

      public int getFilterNumSamplesInAverage()
    • getOptionalFilterDeadband

      public Optional<Double> getOptionalFilterDeadband()
    • getFilterDeadband

      public double getFilterDeadband()
    • getOptionalFilterSamplingIntervalInMillis

      public Optional<Integer> getOptionalFilterSamplingIntervalInMillis()
    • getFilterSamplingIntervalInMillis

      public int getFilterSamplingIntervalInMillis()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object