org.mobicents.media.server.ctrl.mgcp.evt
Class EventDetector
java.lang.Object
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 |
params
protected java.lang.String params
component
protected org.mobicents.media.Component component
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)
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.