org.mobicents.javax.media.mscontrol
Class MediaSessionImpl

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.MediaObjectImpl
      extended by org.mobicents.javax.media.mscontrol.MediaSessionImpl
All Implemented Interfaces:
javax.media.mscontrol.MediaObject, javax.media.mscontrol.MediaSession

public class MediaSessionImpl
extends MediaObjectImpl
implements javax.media.mscontrol.MediaSession

Author:
amit bhayani

Field Summary
static AtomicInteger lastCallId
           
static int SESSION_TIMEOUT
           
 
Fields inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
ENDPOINT_NAME
 
Fields inherited from interface javax.media.mscontrol.MediaSession
TIMEOUT
 
Fields inherited from interface javax.media.mscontrol.MediaObject
MEDIAOBJECT_ID
 
Constructor Summary
MediaSessionImpl(MsControlFactoryImpl factory)
           
 
Method Summary
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> pattern)
           
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> pattern, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.MediaConfig config, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> pattern)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> pattern, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.MediaConfig config, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> pattern)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> pattern, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.MediaConfig config, javax.media.mscontrol.Parameters params)
           
 javax.media.mscontrol.vxml.VxmlDialog createVxmlDialog(javax.media.mscontrol.Parameters paramParameters)
           
 Object getAttribute(String paramString)
           
 Iterator<String> getAttributeNames()
           
 jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallID()
           
 List<javax.media.mscontrol.mediagroup.MediaGroup> getMedGrpList()
           
 Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
           
<T extends javax.media.mscontrol.MediaObject>
Iterator<T>
getMediaObjects(Class<T> paramClass)
           
 List<javax.media.mscontrol.mixer.MediaMixer> getMedMxrList()
           
 MsControlFactoryImpl getMsControlFactoryImpl()
           
 int getUniqueHandler()
           
 int getUniqueReqID()
           
 void release()
           
 void removeAttribute(String paramString)
           
 void removeConnection(NetworkConnectionImpl connection)
           
 void setAttribute(String paramString, Object paramObject)
           
 String toString()
           
 
Methods inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
createParameters, debug, getDriver, getObjectID, getParameters, getURI, info, setParameters, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.media.mscontrol.MediaObject
createParameters, getParameters, getURI, setParameters
 

Field Detail

SESSION_TIMEOUT

public static final int SESSION_TIMEOUT
See Also:
Constant Field Values

lastCallId

public static AtomicInteger lastCallId
Constructor Detail

MediaSessionImpl

public MediaSessionImpl(MsControlFactoryImpl factory)
                 throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException
Method Detail

getCallID

public jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallID()

getUniqueHandler

public int getUniqueHandler()

getUniqueReqID

public int getUniqueReqID()

createMediaGroup

public javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> pattern)
                                                             throws javax.media.mscontrol.MsControlException
Specified by:
createMediaGroup in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createMediaGroup

public javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> pattern,
                                                                    javax.media.mscontrol.Parameters params)
                                                             throws javax.media.mscontrol.MsControlException
Specified by:
createMediaGroup in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createMediaGroup

public javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.MediaConfig config,
                                                                    javax.media.mscontrol.Parameters params)
                                                             throws javax.media.mscontrol.MsControlException
Specified by:
createMediaGroup in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createMediaMixer

public javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> pattern)
                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createMediaMixer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createMediaMixer

public javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> pattern,
                                                               javax.media.mscontrol.Parameters params)
                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createMediaMixer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createMediaMixer

public javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.MediaConfig config,
                                                               javax.media.mscontrol.Parameters params)
                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createMediaMixer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createNetworkConnection

public javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> pattern)
                                                                                  throws javax.media.mscontrol.MsControlException
Specified by:
createNetworkConnection in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createNetworkConnection

public javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> pattern,
                                                                                         javax.media.mscontrol.Parameters params)
                                                                                  throws javax.media.mscontrol.MsControlException
Specified by:
createNetworkConnection in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createNetworkConnection

public javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.MediaConfig config,
                                                                                         javax.media.mscontrol.Parameters params)
                                                                                  throws javax.media.mscontrol.MsControlException
Specified by:
createNetworkConnection in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createVxmlDialog

public javax.media.mscontrol.vxml.VxmlDialog createVxmlDialog(javax.media.mscontrol.Parameters paramParameters)
                                                       throws javax.media.mscontrol.MsControlException
Specified by:
createVxmlDialog in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

getAttribute

public Object getAttribute(String paramString)
Specified by:
getAttribute in interface javax.media.mscontrol.MediaSession

getAttributeNames

public Iterator<String> getAttributeNames()
Specified by:
getAttributeNames in interface javax.media.mscontrol.MediaSession

removeAttribute

public void removeAttribute(String paramString)
Specified by:
removeAttribute in interface javax.media.mscontrol.MediaSession

setAttribute

public void setAttribute(String paramString,
                         Object paramObject)
Specified by:
setAttribute in interface javax.media.mscontrol.MediaSession

getMediaObjects

public Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

getMediaObjects

public <T extends javax.media.mscontrol.MediaObject> Iterator<T> getMediaObjects(Class<T> paramClass)
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

release

public void release()
Specified by:
release in interface javax.media.mscontrol.MediaObject

removeConnection

public void removeConnection(NetworkConnectionImpl connection)

getMedGrpList

public List<javax.media.mscontrol.mediagroup.MediaGroup> getMedGrpList()

getMedMxrList

public List<javax.media.mscontrol.mixer.MediaMixer> getMedMxrList()

getMsControlFactoryImpl

public MsControlFactoryImpl getMsControlFactoryImpl()

toString

public String toString()
Overrides:
toString in class MediaObjectImpl


Copyright © 2013 TeleStax, Inc.. All Rights Reserved.