org.mobicents.slee.resource.media.local
Class MsProviderLocal

java.lang.Object
  extended by org.mobicents.slee.resource.media.local.MsProviderLocal
All Implemented Interfaces:
java.io.Serializable, org.mobicents.mscontrol.MsProvider, org.mobicents.mscontrol.MsSessionListener

public class MsProviderLocal
extends java.lang.Object
implements org.mobicents.mscontrol.MsProvider, org.mobicents.mscontrol.MsSessionListener

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

Field Summary
protected  MediaResourceAdaptor ra
           
protected  java.util.concurrent.ConcurrentHashMap sessions
           
 
Constructor Summary
MsProviderLocal(org.mobicents.mscontrol.MsProvider provider, MediaResourceAdaptor ra)
           
 
Method Summary
 void addConnectionListener(org.mobicents.mscontrol.MsConnectionListener connectionListener)
           
 void addLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
           
 void addNotificationListener(org.mobicents.mscontrol.MsNotificationListener listener)
           
 void addResourceListener(org.mobicents.mscontrol.MsResourceListener listener)
           
 void addSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
           
 org.mobicents.mscontrol.MsSession createSession()
           
 org.mobicents.mscontrol.events.MsEventFactory getEventFactory()
           
 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.MsLink> getMsLinks(java.lang.String endpointName)
           
 void removeConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
           
 void removeLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
           
 void removeNotificationListener(org.mobicents.mscontrol.MsNotificationListener listener)
           
 void removeSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
           
 void sessionActive(org.mobicents.mscontrol.MsSessionEvent evt)
           
 void sessionCreated(org.mobicents.mscontrol.MsSessionEvent evt)
           
 void sessionInvalid(org.mobicents.mscontrol.MsSessionEvent evt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ra

protected MediaResourceAdaptor ra

sessions

protected java.util.concurrent.ConcurrentHashMap sessions
Constructor Detail

MsProviderLocal

public MsProviderLocal(org.mobicents.mscontrol.MsProvider provider,
                       MediaResourceAdaptor ra)
Method Detail

addSessionListener

public void addSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
Specified by:
addSessionListener in interface org.mobicents.mscontrol.MsProvider

removeSessionListener

public void removeSessionListener(org.mobicents.mscontrol.MsSessionListener listener)
Specified by:
removeSessionListener in interface org.mobicents.mscontrol.MsProvider

addNotificationListener

public void addNotificationListener(org.mobicents.mscontrol.MsNotificationListener listener)
Specified by:
addNotificationListener in interface org.mobicents.mscontrol.MsProvider

removeNotificationListener

public void removeNotificationListener(org.mobicents.mscontrol.MsNotificationListener listener)
Specified by:
removeNotificationListener in interface org.mobicents.mscontrol.MsProvider

addConnectionListener

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

removeConnectionListener

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

addResourceListener

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

addLinkListener

public void addLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
Specified by:
addLinkListener in interface org.mobicents.mscontrol.MsProvider

removeLinkListener

public void removeLinkListener(org.mobicents.mscontrol.MsLinkListener listener)
Specified by:
removeLinkListener in interface org.mobicents.mscontrol.MsProvider

createSession

public org.mobicents.mscontrol.MsSession createSession()
Specified by:
createSession 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

getMsLinks

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

sessionCreated

public void sessionCreated(org.mobicents.mscontrol.MsSessionEvent evt)
Specified by:
sessionCreated in interface org.mobicents.mscontrol.MsSessionListener

sessionActive

public void sessionActive(org.mobicents.mscontrol.MsSessionEvent evt)
Specified by:
sessionActive in interface org.mobicents.mscontrol.MsSessionListener

sessionInvalid

public void sessionInvalid(org.mobicents.mscontrol.MsSessionEvent evt)
Specified by:
sessionInvalid in interface org.mobicents.mscontrol.MsSessionListener

getEventFactory

public org.mobicents.mscontrol.events.MsEventFactory getEventFactory()
Specified by:
getEventFactory in interface org.mobicents.mscontrol.MsProvider


Copyright © 2009. All Rights Reserved.