public interface org.hibernate.event.service.spi.EventListenerRegistry extends org.hibernate.service.Service, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.hibernate.event.service.spi.EventListenerRegistry
  super_class: java.lang.Object
{
  public abstract void prepare(org.hibernate.boot.spi.MetadataImplementor);
    descriptor: (Lorg/hibernate/boot/spi/MetadataImplementor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      metadata  

  public abstract <T> org.hibernate.event.service.spi.EventListenerGroup<T> getEventListenerGroup(org.hibernate.event.spi.EventType<T>);
    descriptor: (Lorg/hibernate/event/spi/EventType;)Lorg/hibernate/event/service/spi/EventListenerGroup;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;)Lorg/hibernate/event/service/spi/EventListenerGroup<TT;>;
    MethodParameters:
           Name  Flags
      eventType  

  public abstract void addDuplicationStrategy(org.hibernate.event.service.spi.DuplicationStrategy);
    descriptor: (Lorg/hibernate/event/service/spi/DuplicationStrategy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      strategy  

  public abstract <T> void setListeners(org.hibernate.event.spi.EventType<T>, java.lang.Class<? extends T>[]);
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Class;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[Ljava/lang/Class<+TT;>;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  

  public abstract <T> void setListeners(org.hibernate.event.spi.EventType<T>, );
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Object;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[TT;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  

  public abstract <T> void appendListeners(org.hibernate.event.spi.EventType<T>, java.lang.Class<? extends T>[]);
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Class;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[Ljava/lang/Class<+TT;>;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  

  public abstract <T> void appendListeners(org.hibernate.event.spi.EventType<T>, );
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Object;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[TT;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  

  public abstract <T> void prependListeners(org.hibernate.event.spi.EventType<T>, java.lang.Class<? extends T>[]);
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Class;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[Ljava/lang/Class<+TT;>;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  

  public abstract <T> void prependListeners(org.hibernate.event.spi.EventType<T>, );
    descriptor: (Lorg/hibernate/event/spi/EventType;[Ljava/lang/Object;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lorg/hibernate/event/spi/EventType<TT;>;[TT;)V
    MethodParameters:
           Name  Flags
      type       
      listeners  
}
SourceFile: "EventListenerRegistry.java"