Class PolicyConfig

java.lang.Object
org.epics.archiverappliance.mgmt.policy.PolicyConfig

public class PolicyConfig extends Object
A PolicyConfig object is typically the right hand side of a policy. It contains all the various configuration entries for archiving a PV. In addition, we have mechanisms for serializing to and unmarshalling from a string representation; said string representation is what is stored in the database.
Author:
mshankar
  • Field Details

    • DEFAULT_MONITOR_SAMPLING_PERIOD

      public static final float DEFAULT_MONITOR_SAMPLING_PERIOD
      See Also:
  • Constructor Details

    • PolicyConfig

      public PolicyConfig()
  • Method Details

    • getSamplingMethod

      public PolicyConfig.SamplingMethod getSamplingMethod()
    • getSamplingPeriod

      public float getSamplingPeriod()
    • getDataStores

      public String[] getDataStores()
    • generateStringRepresentation

      public String generateStringRepresentation()
    • setSamplingMethod

      public PolicyConfig setSamplingMethod(PolicyConfig.SamplingMethod samplingMethod)
    • setSamplingPeriod

      public PolicyConfig setSamplingPeriod(float samplingPeriod)
    • setDataStores

      public PolicyConfig setDataStores(String[] dataStores)
    • getPolicyName

      public String getPolicyName()
    • setPolicyName

      public void setPolicyName(String policyName)
    • getArchiveFields

      public String[] getArchiveFields()
    • setArchiveFields

      public void setArchiveFields(String[] archiveFields)
    • getAppliance

      public String getAppliance()
    • setAppliance

      public void setAppliance(String appliance)
    • getControlPV

      public String getControlPV()
    • setControlPV

      public void setControlPV(String controlPV)