org.mobicents.mscontrol.impl
Class MsLinkImpl

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

public class MsLinkImpl
extends java.lang.Object
implements org.mobicents.mscontrol.MsLink

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

Field Summary
protected  java.util.ArrayList<org.mobicents.mscontrol.MsLinkListener> linkListeners
           
 
Constructor Summary
MsLinkImpl(org.mobicents.mscontrol.MsSession session, org.mobicents.media.msc.common.MsLinkMode mode)
          Creates a new instance of MsLink
 
Method Summary
 void fireMsLinkCreated()
           
protected  java.lang.String getConnectionID(java.lang.String endpointName)
           
 java.lang.String[] getEndpoints()
           
 java.lang.String getId()
           
 org.mobicents.mscontrol.MsSession getSession()
           
 org.mobicents.media.msc.common.MsLinkState getState()
           
 void join(java.lang.String a, java.lang.String b)
          Joins specified endpoints.
 void release()
          Drops this link
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

linkListeners

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

MsLinkImpl

public MsLinkImpl(org.mobicents.mscontrol.MsSession session,
                  org.mobicents.media.msc.common.MsLinkMode mode)
Creates a new instance of MsLink

Method Detail

getId

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

getSession

public org.mobicents.mscontrol.MsSession getSession()
Specified by:
getSession in interface org.mobicents.mscontrol.MsLink

getState

public org.mobicents.media.msc.common.MsLinkState getState()
Specified by:
getState in interface org.mobicents.mscontrol.MsLink

getConnectionID

protected java.lang.String getConnectionID(java.lang.String endpointName)

fireMsLinkCreated

public void fireMsLinkCreated()
Specified by:
fireMsLinkCreated in interface org.mobicents.mscontrol.MsLink

join

public void join(java.lang.String a,
                 java.lang.String b)
Joins specified endpoints.

Specified by:
join in interface org.mobicents.mscontrol.MsLink
Parameters:
a - the name of the first endpoint.
b - the name of the second endpoint.

getEndpoints

public java.lang.String[] getEndpoints()
Specified by:
getEndpoints in interface org.mobicents.mscontrol.MsLink

release

public void release()
Drops this link

Specified by:
release in interface org.mobicents.mscontrol.MsLink

toString

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


Copyright © 2008. All Rights Reserved.