Class PackageDistributedNotifier

java.lang.Object
org.apache.sling.distribution.journal.impl.publisher.PackageDistributedNotifier
All Implemented Interfaces:
TopologyChangeHandler

@ParametersAreNonnullByDefault public class PackageDistributedNotifier extends Object implements TopologyChangeHandler
  • Field Details

  • Constructor Details

    • PackageDistributedNotifier

      public PackageDistributedNotifier(org.osgi.service.event.EventAdmin eventAdmin, PubQueueProvider pubQueueCacheService, org.apache.sling.distribution.journal.MessagingProvider messagingProvider, org.apache.sling.api.resource.ResourceResolverFactory resolverFactory, boolean ensureEvent)
  • Method Details

    • changed

      public void changed(TopologyViewDiff diffView)
      Description copied from interface: TopologyChangeHandler
      Invoked by the framework when the TopologyView has changed.
      Specified by:
      changed in interface TopologyChangeHandler
      Parameters:
      diffView - the diff between the old and new topology views
    • storeLastDistributedOffset

      protected void storeLastDistributedOffset()
    • notifyDistributed

      protected void notifyDistributed(String pubAgentName, org.apache.sling.distribution.queue.DistributionQueueItem queueItem)