com.safi.asterisk.event
Class EventManager

java.lang.Object
  extended by com.safi.asterisk.event.EventManager

public class EventManager
extends java.lang.Object

Author:
Zac Wolfe To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Nested Class Summary
static class EventManager.ChannelStream
           
 
Field Summary
static java.util.ArrayList agentEventListeners
           
static java.util.ArrayList callEventListeners
           
static java.util.ArrayList commandEventListeners
           
static java.util.ArrayList logEventListeners
           
static java.util.ArrayList safiAppListeners
           
static java.util.ArrayList streamListeners
           
static java.util.ArrayList systemEventListeners
           
static java.util.ArrayList userEventListeners
           
static java.util.ArrayList verboseEventListeners
           
 
Constructor Summary
EventManager()
           
 
Method Summary
static void addAgentEventListener(AgentEventListener listener)
           
static void addCallEventListener(CallEventListener listener)
           
static void addCommandEventListener(CommandEventListener listener)
           
static void addLogEventListener(LogEventListener listener)
           
static void addSafiAppListener(SafiAppListener listener)
           
static void addStreamListener(StreamListener listener)
           
static void addSystemEventListener(SystemEventListener listener)
           
static void addUserEventListener(UserEventListener listener)
           
static void addVerboseEventListener(VerboseEventListener listener)
           
static EventManager.ChannelStream getChannelStream(java.lang.String channelid)
           
static int incomingCall(java.lang.String data)
           
static int incomingStream(java.lang.String channelid, byte[] data)
           
static void pbxCallback(int category, java.lang.String event, java.lang.String format, java.lang.String info)
           
static boolean removeAgentEventListener(AgentEventListener listener)
           
static boolean removeCallEventListener(CallEventListener listener)
           
 EventManager.ChannelStream removeChannelStream(java.lang.String channelid)
           
static boolean removeCommandEventListener(CommandEventListener listener)
           
static boolean removeLogEventListener(LogEventListener listener)
           
static boolean removeSafiAppListener(SafiAppListener listener)
           
static boolean removeStreamListener(StreamListener listener)
           
static boolean removeSystemEventListener(SystemEventListener listener)
           
static boolean removeUserEventListener(UserEventListener listener)
           
static boolean removeVerboseEventListener(VerboseEventListener listener)
           
static void shutdown()
           
static void updateListeners()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agentEventListeners

public static java.util.ArrayList agentEventListeners

callEventListeners

public static java.util.ArrayList callEventListeners

commandEventListeners

public static java.util.ArrayList commandEventListeners

logEventListeners

public static java.util.ArrayList logEventListeners

systemEventListeners

public static java.util.ArrayList systemEventListeners

userEventListeners

public static java.util.ArrayList userEventListeners

verboseEventListeners

public static java.util.ArrayList verboseEventListeners

safiAppListeners

public static java.util.ArrayList safiAppListeners

streamListeners

public static java.util.ArrayList streamListeners
Constructor Detail

EventManager

public EventManager()
Method Detail

pbxCallback

public static void pbxCallback(int category,
                               java.lang.String event,
                               java.lang.String format,
                               java.lang.String info)

incomingCall

public static int incomingCall(java.lang.String data)

incomingStream

public static int incomingStream(java.lang.String channelid,
                                 byte[] data)

addAgentEventListener

public static void addAgentEventListener(AgentEventListener listener)

removeAgentEventListener

public static boolean removeAgentEventListener(AgentEventListener listener)

addCallEventListener

public static void addCallEventListener(CallEventListener listener)

removeCallEventListener

public static boolean removeCallEventListener(CallEventListener listener)

addCommandEventListener

public static void addCommandEventListener(CommandEventListener listener)

removeCommandEventListener

public static boolean removeCommandEventListener(CommandEventListener listener)

addSystemEventListener

public static void addSystemEventListener(SystemEventListener listener)

removeSystemEventListener

public static boolean removeSystemEventListener(SystemEventListener listener)

addLogEventListener

public static void addLogEventListener(LogEventListener listener)

removeLogEventListener

public static boolean removeLogEventListener(LogEventListener listener)

addUserEventListener

public static void addUserEventListener(UserEventListener listener)

removeUserEventListener

public static boolean removeUserEventListener(UserEventListener listener)

addVerboseEventListener

public static void addVerboseEventListener(VerboseEventListener listener)

removeVerboseEventListener

public static boolean removeVerboseEventListener(VerboseEventListener listener)

addSafiAppListener

public static void addSafiAppListener(SafiAppListener listener)

removeSafiAppListener

public static boolean removeSafiAppListener(SafiAppListener listener)

addStreamListener

public static void addStreamListener(StreamListener listener)

removeStreamListener

public static boolean removeStreamListener(StreamListener listener)

updateListeners

public static void updateListeners()

getChannelStream

public static EventManager.ChannelStream getChannelStream(java.lang.String channelid)

removeChannelStream

public EventManager.ChannelStream removeChannelStream(java.lang.String channelid)

shutdown

public static void shutdown()