Package w.eventbus

Class ImmutableRegisteredEventSubscription

java.lang.Object
w.eventbus.ImmutableRegisteredEventSubscription
All Implemented Interfaces:
Comparable<RegisteredSubscription>, RegisteredSubscription

public final class ImmutableRegisteredEventSubscription extends Object implements RegisteredSubscription
Author:
whilein
  • Constructor Details

    • ImmutableRegisteredEventSubscription

      public ImmutableRegisteredEventSubscription()
  • Method Details

    • create

      @NotNull public static @NotNull RegisteredSubscription create(@NotNull @NotNull AsmDispatchWriter dispatchWriter, @Nullable @Nullable Object owner, @NotNull @NotNull Class<?> ownerType, @NotNull @NotNull PostOrder postOrder, boolean ignoreCancelled, @NotNull @NotNull Object namespace, @NotNull @NotNull Set<Class<? extends Event>> events)
      Создать иммутабельную подписку на события events
      Parameters:
      dispatchWriter - Врайтер
      owner - Владелец
      ownerType - Класс владельца
      postOrder - Порядок выполнения
      ignoreCancelled - Игнорировать отменённые события
      namespace - Неймспейс
      events - Типы событий
      Returns:
      Новая иммутабельная побписка на события
    • compareTo

      public int compareTo(@NotNull @NotNull RegisteredSubscription o)
      Specified by:
      compareTo in interface Comparable<RegisteredSubscription>