Class PVFactory
- java.lang.Object
-
- org.epics.archiverappliance.engine.pv.PVFactory
-
public class PVFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description PVFactory()
-
Method Summary
Modifier and Type Method Description static ControllingPV
createControllingPV(String name, ConfigService configservice, boolean isControlPV, ArchDBRTypes archDBRTypes, int jcaCommandThreadId, boolean usePVAccess)
static PV
createPV(String name, ConfigService configservice, boolean isControlPV, ArchDBRTypes archDBRTypes, int jcaCommandThreadId, boolean usePVAccess, boolean useDBEProperties)
This is the constructor used by the ArchiveChannel to create the main PV.static PV
createPV(String name, ConfigService configservice, int jcaCommandThreadId, boolean usePVAccess)
This is the constructor used by the MetaGet's - this is the initial step in adding a PV to the archiver where we determine some facts about the PV for the policies
-
-
-
Method Detail
-
createPV
public static PV createPV(String name, ConfigService configservice, int jcaCommandThreadId, boolean usePVAccess)
This is the constructor used by the MetaGet's - this is the initial step in adding a PV to the archiver where we determine some facts about the PV for the policies- Parameters:
name
- The PV name.configservice
- The config service used by this pvjcaCommandThreadId
- The JCA Command thread.usePVAccess
-- Returns:
- PV
-
createPV
public static PV createPV(String name, ConfigService configservice, boolean isControlPV, ArchDBRTypes archDBRTypes, int jcaCommandThreadId, boolean usePVAccess, boolean useDBEProperties)
This is the constructor used by the ArchiveChannel to create the main PV.- Parameters:
name
- The PV name.configservice
- The config service used by this pvisControlPV
-archDBRTypes
- ArchDBRTypesjcaCommandThreadId
- The JCA Command thread.usePVAccess
- Should we use PVAccess to connect to this PV.useDBEProperties
-- Returns:
- PV
-
createControllingPV
public static ControllingPV createControllingPV(String name, ConfigService configservice, boolean isControlPV, ArchDBRTypes archDBRTypes, int jcaCommandThreadId, boolean usePVAccess)
-
-