org.mobicents.media.server.ctrl.mgcp.evt
Class EventDetector

java.lang.Object
  extended by org.mobicents.media.server.ctrl.mgcp.evt.EventDetector
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.server.spi.NotificationListener
Direct Known Subclasses:
DefaultEventDetector, MultiFreqToneDetector

public abstract class EventDetector
extends java.lang.Object
implements org.mobicents.media.server.spi.NotificationListener

Author:
kulikov
See Also:
Serialized Form

Field Summary
protected  org.mobicents.media.Component component
           
protected  java.lang.String params
           
 
Constructor Summary
EventDetector(java.lang.String pkgName, java.lang.String eventName, java.lang.String resourceName, int eventID, java.lang.String params, jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)
           
 
Method Summary
protected  boolean doVerify(org.mobicents.media.server.spi.Connection connection)
           
protected  boolean doVerify(org.mobicents.media.server.spi.Endpoint endpoint)
           
 jain.protocol.ip.mgcp.message.parms.RequestedAction[] getActions()
           
 org.mobicents.media.server.spi.Connection getConnection()
           
 org.mobicents.media.server.spi.Endpoint getEndpoint()
           
 int getEventID()
           
 jain.protocol.ip.mgcp.message.parms.EventName getEventName()
           
 Request getRequest()
           
 java.lang.String getResourceName()
           
abstract  void performAction(org.mobicents.media.server.spi.events.NotifyEvent event, jain.protocol.ip.mgcp.message.parms.RequestedAction action)
           
 void setConnectionIdentifier(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionIdentifier)
           
 void setEventID(int eventID)
           
 void setPackageName(java.lang.String pkgName)
           
 void setRequest(Request request)
           
 void start()
           
 void stop()
           
 void update(org.mobicents.media.server.spi.events.NotifyEvent event)
           
 boolean verify(org.mobicents.media.server.spi.Connection connection)
           
 boolean verify(org.mobicents.media.server.spi.Endpoint endpoint)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

protected java.lang.String params

component

protected org.mobicents.media.Component component
Constructor Detail

EventDetector

public EventDetector(java.lang.String pkgName,
                     java.lang.String eventName,
                     java.lang.String resourceName,
                     int eventID,
                     java.lang.String params,
                     jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)
Method Detail

setConnectionIdentifier

public void setConnectionIdentifier(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier connectionIdentifier)

getEventID

public int getEventID()

setEventID

public void setEventID(int eventID)

getActions

public jain.protocol.ip.mgcp.message.parms.RequestedAction[] getActions()

getConnection

public org.mobicents.media.server.spi.Connection getConnection()

getEndpoint

public org.mobicents.media.server.spi.Endpoint getEndpoint()

setPackageName

public void setPackageName(java.lang.String pkgName)

getEventName

public jain.protocol.ip.mgcp.message.parms.EventName getEventName()

getResourceName

public java.lang.String getResourceName()

setRequest

public void setRequest(Request request)

getRequest

public Request getRequest()

verify

public boolean verify(org.mobicents.media.server.spi.Connection connection)

verify

public boolean verify(org.mobicents.media.server.spi.Endpoint endpoint)

doVerify

protected boolean doVerify(org.mobicents.media.server.spi.Connection connection)

doVerify

protected boolean doVerify(org.mobicents.media.server.spi.Endpoint endpoint)

start

public void start()

stop

public void stop()

update

public void update(org.mobicents.media.server.spi.events.NotifyEvent event)
Specified by:
update in interface org.mobicents.media.server.spi.NotificationListener

performAction

public abstract void performAction(org.mobicents.media.server.spi.events.NotifyEvent event,
                                   jain.protocol.ip.mgcp.message.parms.RequestedAction action)


Copyright © 2010. All Rights Reserved.