Class BufferedPublisherBase

java.lang.Object
org.eso.ias.plugin.publisher.PublisherBase
org.eso.ias.plugin.publisher.BufferedPublisherBase
All Implemented Interfaces:
MonitorPointSender
Direct Known Subclasses:
BufferedFilePublisherBase, BufferedListenerPublisher

public abstract class BufferedPublisherBase extends PublisherBase implements MonitorPointSender
Extends PublisherBase for publishing data to the IAS core with buffering.

Buffering in this context is at transmission level: all the collected monitor point values are sent with only one message instead of being sent one by one.

Author:
acaproni
  • Constructor Details

    • BufferedPublisherBase

      public BufferedPublisherBase(String pluginId, String monitoredSystemId, ScheduledExecutorService executorSvc)
      Constructor
      Parameters:
      pluginId - The identifier of the plugin
      monitoredSystemId - The identifier of the system monitored by the plugin
      executorSvc - The executor service
  • Method Details