org.terracotta.ipceventbus.event
Interface EventBus

All Superinterfaces:
EventSender
All Known Subinterfaces:
EventBusClient, EventBusServer, RemoteEventBus

public interface EventBus
extends EventSender

Author:
Mathieu Carbou

Nested Class Summary
static class EventBus.Builder
           
 
Method Summary
 void on(EventListener listener)
          Register a new listener for all event
 void on(String event, EventListener listener)
          Register a new listener for an event
 void unbind(EventListener listener)
          unbind this listener from all events
 void unbind(String event)
          Unbind all listeners of an event
 void unbind(String event, EventListener listener)
          unbind a listener from a specific event
 
Methods inherited from interface org.terracotta.ipceventbus.event.EventSender
getId, trigger, trigger
 

Method Detail

on

void on(String event,
        EventListener listener)
Register a new listener for an event

Parameters:
event - The event name
listener - The listener to register

on

void on(EventListener listener)
Register a new listener for all event

Parameters:
listener - The listener to register

unbind

void unbind(String event)
Unbind all listeners of an event

Parameters:
event - the event name

unbind

void unbind(EventListener listener)
unbind this listener from all events

Parameters:
listener - the listener

unbind

void unbind(String event,
            EventListener listener)
unbind a listener from a specific event

Parameters:
event - the event name
listener - the listener


Copyright © 2015. All rights reserved.