Class BusHandler

java.lang.Object
net.orbyfied.j8.event.BusHandler
All Implemented Interfaces:
Handler<Object>

public class BusHandler extends Object implements Handler<Object>
Represents a handler bound to a specific event bus and registered listener. It delegates the events to another handler if available.
  • Field Details

  • Constructor Details

  • Method Details

    • handle

      public void handle(Object event)
      Description copied from interface: Handler
      Handles the event.
      Specified by:
      handle in interface Handler<Object>
      Parameters:
      event - The event.
    • register

      public void register()
      Registers it to it's assigned pipeline.
    • destroy

      public void destroy()
    • withProperty

      public BusHandler withProperty(Object key, Object val)
    • getProperty

      public <T> T getProperty(Object key)
    • isEnabled

      public boolean isEnabled()
    • isRegistered

      public boolean isRegistered()
    • getStatus

      public int getStatus()
    • setStatus

      public void setStatus(int s)
    • getDelegate

      public Handler<Object> getDelegate()
    • setDelegate

      public BusHandler setDelegate(Handler<Object> handler)
    • getProvider

      public HandlerProvider<?> getProvider()
    • getBus

      public EventBus getBus()
    • getListener

      public RegisteredListener getListener()
    • getProperties

      public Map<Object,Object> getProperties()