Class UserSpecifiedSamplingParams
java.lang.Object
org.epics.archiverappliance.config.UserSpecifiedSamplingParams
- All Implemented Interfaces:
Serializable,Comparable<UserSpecifiedSamplingParams>
public class UserSpecifiedSamplingParams
extends Object
implements Comparable<UserSpecifiedSamplingParams>, Serializable
Various options that the user can specify for archiving a PV.
- Author:
- mshankar
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloat -
Constructor Summary
ConstructorsConstructorDescriptionUserSpecifiedSamplingParams(PolicyConfig.SamplingMethod userSpecifedsamplingMethod, float userSpecifedSamplingPeriod, String controllingPV, String policyName, boolean skipCapacityPlanning, boolean usePVAccess) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddArchiveField(String fieldName) booleancheckIfFieldAlreadySepcified(String fieldName) intString[]String[]floatbooleanbooleanbooleanbooleanvoidsetAliases(String[] aliases) voidsetArchiveFields(String[] archiveFields) voidsetControllingPV(String controllingPV) voidsetPolicyName(String policyName) voidsetSkipAliasCheck(boolean skipAliasCheck) voidsetSkipCapacityPlanning(boolean skipCapacityPlanning) voidsetUsePVAccess(boolean usePVAccess) voidsetUserOverrideParams(boolean userOverrideParams) voidsetUserSpecifedsamplingMethod(PolicyConfig.SamplingMethod userSpecifedsamplingMethod) voidsetUserSpecifedSamplingPeriod(float userSpecifedSamplingPeriod) boolean
-
Field Details
-
userSpecifedsamplingMethod
-
userSpecifedSamplingPeriod
public float userSpecifedSamplingPeriod
-
-
Constructor Details
-
UserSpecifiedSamplingParams
public UserSpecifiedSamplingParams() -
UserSpecifiedSamplingParams
public UserSpecifiedSamplingParams(PolicyConfig.SamplingMethod userSpecifedsamplingMethod, float userSpecifedSamplingPeriod, String controllingPV, String policyName, boolean skipCapacityPlanning, boolean usePVAccess)
-
-
Method Details
-
getPolicyName
-
setPolicyName
-
setUserSpecifedsamplingMethod
-
setUserSpecifedSamplingPeriod
public void setUserSpecifedSamplingPeriod(float userSpecifedSamplingPeriod) -
setUserOverrideParams
public void setUserOverrideParams(boolean userOverrideParams) -
setControllingPV
-
compareTo
- Specified by:
compareToin interfaceComparable<UserSpecifiedSamplingParams>
-
getUserSpecifedsamplingMethod
-
getUserSpecifedSamplingPeriod
public float getUserSpecifedSamplingPeriod() -
isUserOverrideParams
public boolean isUserOverrideParams() -
getControllingPV
-
getArchiveFields
-
setArchiveFields
-
addArchiveField
-
checkIfFieldAlreadySepcified
-
wereAnyFieldsSpecified
public boolean wereAnyFieldsSpecified() -
addAlias
-
getAliases
-
setAliases
-
isSkipAliasCheck
public boolean isSkipAliasCheck()- Returns:
- Should we skip checking .NAME to see if this PV is an alias Useful if you have a pCAS server that overloads the .NAME field for something else.
-
setSkipAliasCheck
public void setSkipAliasCheck(boolean skipAliasCheck) - Parameters:
skipAliasCheck- the skipAliasCheck to set
-
isUsePVAccess
public boolean isUsePVAccess() -
setUsePVAccess
public void setUsePVAccess(boolean usePVAccess) -
isSkipCapacityPlanning
public boolean isSkipCapacityPlanning() -
setSkipCapacityPlanning
public void setSkipCapacityPlanning(boolean skipCapacityPlanning)
-