Class EpicsChannelPollerRequestService

java.lang.Object
ch.psi.wica.controlsystem.epics.poller.EpicsChannelPollerRequestService

@Service @ThreadSafe public class EpicsChannelPollerRequestService extends Object
Provides a service for listening and responding to application event requests which require starting or stopping the polling of EPICS Process Variables (PV's) using Channel-Access (CA) protocol.
  • Constructor Details

    • EpicsChannelPollerRequestService

      EpicsChannelPollerRequestService(@Autowired EpicsChannelPollerService epicsChannelPollerService)
      Creates a new instance.
      Parameters:
      epicsChannelPollerService - the polling service.
  • Method Details

    • handleWicaChannelStartPollingEvent

      @EventListener public void handleWicaChannelStartPollingEvent(WicaChannelStartPollingEvent event)
      Handles requests to start polling the specified Wica Channel.
      Parameters:
      event - contains the channel to start polling.
    • handleWicaChannelStopPollingEvent

      @EventListener public void handleWicaChannelStopPollingEvent(WicaChannelStopPollingEvent event)
      Handles requests to stop polling the specified Wica Channel.
      Parameters:
      event - contains the channel to stop polling.