org.mobicents.mscontrol.impl
Class MsConnectionImpl

java.lang.Object
  extended by org.mobicents.mscontrol.impl.MsConnectionImpl
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.server.spi.ConnectionListener, org.mobicents.media.server.spi.NotificationListener, org.mobicents.mscontrol.MsConnection

public class MsConnectionImpl
extends java.lang.Object
implements org.mobicents.mscontrol.MsConnection, org.mobicents.media.server.spi.ConnectionListener, org.mobicents.media.server.spi.NotificationListener

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

Field Summary
protected  org.mobicents.media.server.spi.Connection connection
           
protected  java.util.ArrayList<org.mobicents.mscontrol.MsNotificationListener> eventListeners
           
protected  MsSessionImpl session
           
 
Constructor Summary
MsConnectionImpl(MsSessionImpl session, java.lang.String endpointName)
          Creates a new instance of MsConnectionImpl
 
Method Summary
 void addConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
          (Non Java-doc).
 org.mobicents.mscontrol.MsEndpoint getEndpoint()
          (Non Java-doc).
 java.lang.String getId()
           
 java.lang.String getLocalDescriptor()
          (Non Java-doc).
 java.lang.String getRemoteDescriptor()
          (Non Java-doc).
 org.mobicents.mscontrol.MsSession getSession()
          (Non Java-doc).
 org.mobicents.mscontrol.MsConnectionState getState()
           
 void modify(java.lang.String localDesc, java.lang.String remoteDesc)
          (Non Java-doc).
 void onStateChange(org.mobicents.media.server.spi.Connection connection, org.mobicents.media.server.spi.ConnectionState oldState)
           
 void release()
          (Non Java-doc).
 void removeConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
          (Non Java-doc).
 java.lang.String toString()
           
 void update(org.mobicents.media.server.spi.events.NotifyEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

session

protected MsSessionImpl session

connection

protected org.mobicents.media.server.spi.Connection connection

eventListeners

protected java.util.ArrayList<org.mobicents.mscontrol.MsNotificationListener> eventListeners
Constructor Detail

MsConnectionImpl

public MsConnectionImpl(MsSessionImpl session,
                        java.lang.String endpointName)
Creates a new instance of MsConnectionImpl

Parameters:
endpointName - the name of the endpoint.
Method Detail

getId

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

getSession

public org.mobicents.mscontrol.MsSession getSession()
(Non Java-doc).

Specified by:
getSession in interface org.mobicents.mscontrol.MsConnection
See Also:
MsConnection.getSession();

getLocalDescriptor

public java.lang.String getLocalDescriptor()
(Non Java-doc).

Specified by:
getLocalDescriptor in interface org.mobicents.mscontrol.MsConnection
See Also:
MsConnection.getLocalDescriptor();

getRemoteDescriptor

public java.lang.String getRemoteDescriptor()
(Non Java-doc).

Specified by:
getRemoteDescriptor in interface org.mobicents.mscontrol.MsConnection
See Also:
MsConnection.getLocalDescriptor();

getEndpoint

public org.mobicents.mscontrol.MsEndpoint getEndpoint()
(Non Java-doc).

Specified by:
getEndpoint in interface org.mobicents.mscontrol.MsConnection
See Also:
MsConnection.getEndpoint();

addConnectionListener

public void addConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
(Non Java-doc).

Specified by:
addConnectionListener in interface org.mobicents.mscontrol.MsConnection
See Also:
org.mobicents.mscontrol.MsConnection#addConectionListener(MsConnectionListener);

removeConnectionListener

public void removeConnectionListener(org.mobicents.mscontrol.MsConnectionListener listener)
(Non Java-doc).

Specified by:
removeConnectionListener in interface org.mobicents.mscontrol.MsConnection
See Also:
org.mobicents.mscontrol.MsConnection#removeConectionListener(MsConnectionListener);

modify

public void modify(java.lang.String localDesc,
                   java.lang.String remoteDesc)
(Non Java-doc).

Specified by:
modify in interface org.mobicents.mscontrol.MsConnection
See Also:
org.mobicents.mscontrol.MsConnection#modify();

release

public void release()
(Non Java-doc).

Specified by:
release in interface org.mobicents.mscontrol.MsConnection
See Also:
MsConnection.release();

getState

public org.mobicents.mscontrol.MsConnectionState getState()
Specified by:
getState in interface org.mobicents.mscontrol.MsConnection

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

update

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

onStateChange

public void onStateChange(org.mobicents.media.server.spi.Connection connection,
                          org.mobicents.media.server.spi.ConnectionState oldState)
Specified by:
onStateChange in interface org.mobicents.media.server.spi.ConnectionListener


Copyright © 2008. All Rights Reserved.