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

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

Author:
kulikov
See Also:
Serialized Form

Field Summary
protected  java.lang.Class _interface
           
protected  org.mobicents.media.Component component
           
protected  org.mobicents.media.server.spi.MediaType mediaType
           
protected  java.lang.String params
           
 
Constructor Summary
EventDetector(MgcpPackage mgcpPackage, java.lang.String eventName, 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()
           
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 setDetectorInterface(java.lang.Class detectorInterface)
           
 void setEventID(int eventID)
           
 void setMediaType(org.mobicents.media.server.spi.MediaType mediaType)
           
 void setPackage(MgcpPackage mgcpPackage)
           
 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

_interface

protected java.lang.Class _interface

mediaType

protected org.mobicents.media.server.spi.MediaType mediaType
Constructor Detail

EventDetector

public EventDetector(MgcpPackage mgcpPackage,
                     java.lang.String eventName,
                     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()

setPackage

public void setPackage(MgcpPackage mgcpPackage)

getEventName

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

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)

setDetectorInterface

public void setDetectorInterface(java.lang.Class detectorInterface)

setMediaType

public void setMediaType(org.mobicents.media.server.spi.MediaType mediaType)


Copyright © 2010. All Rights Reserved.