Class DisposableWrapper

java.lang.Object
com.github.philippheuer.events4j.api.domain.DisposableWrapper
All Implemented Interfaces:
IDisposable, IEventSubscription

public class DisposableWrapper
extends java.lang.Object
implements IEventSubscription
  • Constructor Details

    • DisposableWrapper

      public DisposableWrapper​(IDisposable disposable, java.lang.String id, java.lang.Class eventType, java.util.function.Consumer consumer, java.util.Map<java.lang.String,​IEventSubscription> activeSubscriptions)
  • Method Details

    • dispose

      public void dispose()
      Dispose
      Specified by:
      dispose in interface IDisposable
    • isDisposed

      public boolean isDisposed()
      Specified by:
      isDisposed in interface IDisposable
    • getDisposable

      public IDisposable getDisposable()
    • getId

      public java.lang.String getId()
      Specified by:
      getId in interface IEventSubscription
    • getEventType

      public java.lang.Class getEventType()
      Specified by:
      getEventType in interface IEventSubscription
    • getConsumer

      public java.util.function.Consumer getConsumer()
      Specified by:
      getConsumer in interface IEventSubscription
    • getActiveSubscriptions

      public java.util.Map<java.lang.String,​IEventSubscription> getActiveSubscriptions()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object