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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PolicyConfig.SamplingMethod
-
Field Summary
Fields Modifier and Type Field Description static float
DEFAULT_MONITOR_SAMPLING_PERIOD
-
Constructor Summary
Constructors Constructor Description PolicyConfig()
-
Method Summary
Modifier and Type Method Description String
generateStringRepresentation()
String
getAppliance()
String[]
getArchiveFields()
String
getControlPV()
String[]
getDataStores()
String
getPolicyName()
PolicyConfig.SamplingMethod
getSamplingMethod()
float
getSamplingPeriod()
void
setAppliance(String appliance)
void
setArchiveFields(String[] archiveFields)
void
setControlPV(String controlPV)
PolicyConfig
setDataStores(String[] dataStores)
void
setPolicyName(String policyName)
PolicyConfig
setSamplingMethod(PolicyConfig.SamplingMethod samplingMethod)
PolicyConfig
setSamplingPeriod(float samplingPeriod)
-
-
-
Field Detail
-
DEFAULT_MONITOR_SAMPLING_PERIOD
public static final float DEFAULT_MONITOR_SAMPLING_PERIOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
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)
-
-