Package xal.plugin.epics7.server
Class Epics7ServerChannelSystem
java.lang.Object
xal.plugin.epics7.Epics7ChannelSystem
xal.plugin.epics7.server.Epics7ServerChannelSystem
- All Implemented Interfaces:
ChannelSystem
- Author:
- Juan F. Esteban Müller <JuanF.EstebanMuller@ess.eu>
-
Field Summary
FieldsFields inherited from class xal.plugin.epics7.Epics7ChannelSystem
initialized
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMemPV
(com.cosylab.epics.caj.cas.util.MemoryProcessVariable memoryProcessVariable) void
addRecord
(org.epics.pvdatabase.PVRecord pvRecord) Once a record is created by the ChannelFactory, it must be added to the master database to be able to serve the PV.void
dispose()
protected void
static Epics7ServerChannelSystem
void
removeRecord
(org.epics.pvdatabase.PVRecord pvRecord) To remove a record from the master database.Methods inherited from class xal.plugin.epics7.Epics7ChannelSystem
flushIO, getCaChannelProvider, getPvaChannelProvider, isInitialized, loadConfig, newEpics7ChannelSystem, pendEvent, pendIO, printInfo, setDebugMode
-
Field Details
-
master
protected org.epics.pvdatabase.PVDatabase master
-
-
Constructor Details
-
Epics7ServerChannelSystem
public Epics7ServerChannelSystem()
-
-
Method Details
-
newEpics7ServerChannelSystem
-
addRecord
public void addRecord(org.epics.pvdatabase.PVRecord pvRecord) Once a record is created by the ChannelFactory, it must be added to the master database to be able to serve the PV.- Parameters:
pvRecord
-
-
addMemPV
public void addMemPV(com.cosylab.epics.caj.cas.util.MemoryProcessVariable memoryProcessVariable) -
removeRecord
public void removeRecord(org.epics.pvdatabase.PVRecord pvRecord) To remove a record from the master database.- Parameters:
pvRecord
-
-
initialize
protected void initialize()- Overrides:
initialize
in classEpics7ChannelSystem
-
dispose
public void dispose()- Overrides:
dispose
in classEpics7ChannelSystem
-