Class FanoutEventProcessor

java.lang.Object
ddf.catalog.pubsub.EventProcessorImpl
ddf.catalog.pubsub.FanoutEventProcessor
All Implemented Interfaces:
ddf.catalog.event.EventProcessor, ddf.catalog.plugin.PostIngestPlugin, org.osgi.service.event.EventHandler

public class FanoutEventProcessor extends EventProcessorImpl
  • Constructor Details

    • FanoutEventProcessor

      public FanoutEventProcessor(org.osgi.framework.BundleContext bundleContext, org.osgi.service.event.EventAdmin eventAdmin, List<ddf.catalog.plugin.PreSubscriptionPlugin> preSubscription, List<ddf.catalog.plugin.PreDeliveryPlugin> preDelivery, ddf.catalog.CatalogFramework catalog)
  • Method Details

    • init

      public void init()
      Overrides:
      init in class EventProcessorImpl
    • destroy

      public void destroy()
      Overrides:
      destroy in class EventProcessorImpl
    • notifyCreated

      public void notifyCreated(ddf.catalog.data.Metacard newMetacard)
      Specified by:
      notifyCreated in interface ddf.catalog.event.EventProcessor
      Overrides:
      notifyCreated in class EventProcessorImpl
    • notifyUpdated

      public void notifyUpdated(ddf.catalog.data.Metacard newMetacard, ddf.catalog.data.Metacard oldMetacard)
      Specified by:
      notifyUpdated in interface ddf.catalog.event.EventProcessor
      Overrides:
      notifyUpdated in class EventProcessorImpl
    • notifyDeleted

      public void notifyDeleted(ddf.catalog.data.Metacard oldMetacard)
      Specified by:
      notifyDeleted in interface ddf.catalog.event.EventProcessor
      Overrides:
      notifyDeleted in class EventProcessorImpl