Class PackageEventDispatcherImpl

java.lang.Object
org.apache.jackrabbit.vault.packaging.events.impl.PackageEventDispatcherImpl
All Implemented Interfaces:
PackageEventDispatcher

public class PackageEventDispatcherImpl extends Object implements PackageEventDispatcher
Packaging observation helper
  • Constructor Details

    • PackageEventDispatcherImpl

      public PackageEventDispatcherImpl()
  • Method Details

    • bindPackageEventListener

      public void bindPackageEventListener(PackageEventListener listener, Map<String,Object> props)
      Bind a new listener
      Parameters:
      listener - the processor
      props - service properties
    • unbindPackageEventListener

      protected void unbindPackageEventListener(PackageEventListener listener, Map<String,Object> props)
      Unbinds a listener
      Parameters:
      listener - the processor
      props - service properties
    • dispatch

      public void dispatch(@NotNull PackageEvent.Type type, @NotNull @NotNull PackageId id, @Nullable @Nullable PackageId[] related)
      Description copied from interface: PackageEventDispatcher
      Dispatches the events to the listeners.
      Specified by:
      dispatch in interface PackageEventDispatcher
      Parameters:
      type - Event type
      id - package id
      related - related ids