org.mobicents.mscontrol.impl
Class MsProviderImpl

java.lang.Object
  extended by org.mobicents.mscontrol.impl.MsProviderImpl
All Implemented Interfaces:
java.io.Serializable, org.mobicents.mscontrol.MsProvider

public class MsProviderImpl
extends java.lang.Object
implements org.mobicents.mscontrol.MsProvider, java.io.Serializable

Author:
Oleg Kulikov, amit.bhayani
See Also:
Serialized Form

Field Summary
protected  java.util.ArrayList<org.mobicents.mscontrol.MsConnectionListener> connectionListeners
           
protected  java.util.ArrayList<org.mobicents.mscontrol.MsLinkListener> linkListeners
           
protected  java.util.ArrayList<org.mobicents.mscontrol.MsResourceListener> resourceListeners
           
protected  java.util.ArrayList<org.mobicents.mscontrol.MsSessionListener> sessionListeners
           
 
Constructor Summary
MsProviderImpl()
          Creates a new instance of MsProviderImpl
 
Method Summary
 void addConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
           
 void addLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
          Add a termination listener to all terminations.
 void addResourceListener(org.mobicents.mscontrol.MsResourceListener listener)
           
 void addSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
          (Non Java-doc).
 org.mobicents.mscontrol.MsSession createSession()
           
 org.mobicents.mscontrol.MsCallbackHandler getCallbackHandler()
           
 java.util.List<org.mobicents.mscontrol.MsConnectionListener> getConnectionListeners()
           
 java.util.List<org.mobicents.mscontrol.MsLinkListener> getLinkListeners()
           
 org.mobicents.mscontrol.MsConnection getMsConnection(java.lang.String msConnectionId)
           
 java.util.List<org.mobicents.mscontrol.MsConnection> getMsConnections(java.lang.String endpointName)
           
 java.util.List<org.mobicents.mscontrol.MsResourceListener> getResourceListeners()
           
 java.util.List<org.mobicents.mscontrol.MsSessionListener> getSessionListeners()
           
 org.mobicents.mscontrol.MsSignalDetector getSignalDetector(java.lang.String endpointName)
           
 org.mobicents.mscontrol.MsSignalGenerator getSignalGenerator(java.lang.String endpointName)
           
 void removeConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
           
 void removeLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
          Removes termination listener
 void removeResourceListener(org.mobicents.mscontrol.MsResourceListener listener)
           
 void removeSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
          (Non Java-doc).
 void setCallbackHandler(org.mobicents.mscontrol.MsCallbackHandler callbackHandler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionListeners

protected java.util.ArrayList<org.mobicents.mscontrol.MsSessionListener> sessionListeners

connectionListeners

protected java.util.ArrayList<org.mobicents.mscontrol.MsConnectionListener> connectionListeners

resourceListeners

protected java.util.ArrayList<org.mobicents.mscontrol.MsResourceListener> resourceListeners

linkListeners

protected java.util.ArrayList<org.mobicents.mscontrol.MsLinkListener> linkListeners
Constructor Detail

MsProviderImpl

public MsProviderImpl()
Creates a new instance of MsProviderImpl

Method Detail

createSession

public org.mobicents.mscontrol.MsSession createSession()
Specified by:
createSession in interface org.mobicents.mscontrol.MsProvider

addSessionListener

public void addSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
(Non Java-doc).

Specified by:
addSessionListener in interface org.mobicents.mscontrol.MsProvider
See Also:
MsProvider.addSessionListener(MsSessionListener).

removeSessionListener

public void removeSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
(Non Java-doc).

Specified by:
removeSessionListener in interface org.mobicents.mscontrol.MsProvider
See Also:
MsProvider.removeSessionListener(MsSessionListener).

getSessionListeners

public java.util.List<org.mobicents.mscontrol.MsSessionListener> getSessionListeners()
Specified by:
getSessionListeners in interface org.mobicents.mscontrol.MsProvider

addResourceListener

public void addResourceListener(org.mobicents.mscontrol.MsResourceListener listener)
Specified by:
addResourceListener in interface org.mobicents.mscontrol.MsProvider

removeResourceListener

public void removeResourceListener(org.mobicents.mscontrol.MsResourceListener listener)

addConnectionListener

public void addConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
Specified by:
addConnectionListener in interface org.mobicents.mscontrol.MsProvider

removeConnectionListener

public void removeConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)

getConnectionListeners

public java.util.List<org.mobicents.mscontrol.MsConnectionListener> getConnectionListeners()
Specified by:
getConnectionListeners in interface org.mobicents.mscontrol.MsProvider

addLinkListener

public void addLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
Add a termination listener to all terminations.

Specified by:
addLinkListener in interface org.mobicents.mscontrol.MsProvider
Parameters:
MsLinkListener - object that receives the specified events.

removeLinkListener

public void removeLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
Removes termination listener

Specified by:
removeLinkListener in interface org.mobicents.mscontrol.MsProvider
Parameters:
MsLinkListener - object that receives the specified events.

getSignalGenerator

public org.mobicents.mscontrol.MsSignalGenerator getSignalGenerator(java.lang.String endpointName)
Specified by:
getSignalGenerator in interface org.mobicents.mscontrol.MsProvider

getSignalDetector

public org.mobicents.mscontrol.MsSignalDetector getSignalDetector(java.lang.String endpointName)
Specified by:
getSignalDetector in interface org.mobicents.mscontrol.MsProvider

getMsConnection

public org.mobicents.mscontrol.MsConnection getMsConnection(java.lang.String msConnectionId)
Specified by:
getMsConnection in interface org.mobicents.mscontrol.MsProvider

getMsConnections

public java.util.List<org.mobicents.mscontrol.MsConnection> getMsConnections(java.lang.String endpointName)
Specified by:
getMsConnections in interface org.mobicents.mscontrol.MsProvider

getResourceListeners

public java.util.List<org.mobicents.mscontrol.MsResourceListener> getResourceListeners()
Specified by:
getResourceListeners in interface org.mobicents.mscontrol.MsProvider

getLinkListeners

public java.util.List<org.mobicents.mscontrol.MsLinkListener> getLinkListeners()
Specified by:
getLinkListeners in interface org.mobicents.mscontrol.MsProvider

getCallbackHandler

public org.mobicents.mscontrol.MsCallbackHandler getCallbackHandler()
Specified by:
getCallbackHandler in interface org.mobicents.mscontrol.MsProvider

setCallbackHandler

public void setCallbackHandler(org.mobicents.mscontrol.MsCallbackHandler callbackHandler)
Specified by:
setCallbackHandler in interface org.mobicents.mscontrol.MsProvider


Copyright © 2008. All Rights Reserved.