Class EpicsChannelManager.EpicsMonitoredChannelManagerService
java.lang.Object
ch.psi.wica.controlsystem.epics.channel.EpicsChannelManager
ch.psi.wica.controlsystem.epics.channel.EpicsChannelManager.EpicsMonitoredChannelManagerService
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
EpicsChannelManager
@Service
public static class EpicsChannelManager.EpicsMonitoredChannelManagerService
extends EpicsChannelManager
-
Nested Class Summary
Nested classes/interfaces inherited from class ch.psi.wica.controlsystem.epics.channel.EpicsChannelManager
EpicsChannelManager.EpicsMonitoredChannelManagerService, EpicsChannelManager.EpicsPolledChannelManagerService
-
Constructor Summary
ConstructorsConstructorDescriptionEpicsMonitoredChannelManagerService
(EpicsChannelAccessContextSupplier epicsChannelAccessContextSupplier, EpicsChannelConnectionChangeSubscriber epicsChannelConnectionChangeSubscriber, EpicsChannelEventPublisher epicsChannelEventPublisher, StatisticsCollectionService statisticsCollectionService) Constructs a new instance. -
Method Summary
Methods inherited from class ch.psi.wica.controlsystem.epics.channel.EpicsChannelManager
close, createChannel, getStatistics, removeChannel
-
Constructor Details
-
EpicsMonitoredChannelManagerService
public EpicsMonitoredChannelManagerService(@Autowired EpicsChannelAccessContextSupplier epicsChannelAccessContextSupplier, @Autowired EpicsChannelConnectionChangeSubscriber epicsChannelConnectionChangeSubscriber, @Autowired EpicsChannelEventPublisher epicsChannelEventPublisher, @Autowired StatisticsCollectionService statisticsCollectionService) Constructs a new instance.- Parameters:
epicsChannelAccessContextSupplier
- an object which can be used to obtain a Channel-Access context.epicsChannelConnectionChangeSubscriber
- an object which can be used to subscribe to connection state changes.epicsChannelEventPublisher
- an object which publishes events of interest to consumers within the application.statisticsCollectionService
- an object which will collect the statistics associated with this class instance.
-