org.mobicents.javax.media.mscontrol
Class MediaSessionImpl

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

public class MediaSessionImpl
extends java.lang.Object
implements javax.media.mscontrol.MediaSession

Author:
amit bhayani

Field Summary
 
Fields inherited from interface javax.media.mscontrol.MediaSession
TIMEOUT
 
Fields inherited from interface javax.media.mscontrol.MediaObject
MEDIAOBJECT_ID
 
Constructor Summary
MediaSessionImpl(MgcpWrapper mgcpWrapper)
           
 
Method Summary
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> paramConfiguration)
           
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> paramConfiguration, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.MediaConfig paramMediaConfig, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> paramConfiguration)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.Configuration<javax.media.mscontrol.mixer.MediaMixer> paramConfiguration, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer(javax.media.mscontrol.MediaConfig paramMediaConfig, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> paramConfiguration)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.Configuration<javax.media.mscontrol.networkconnection.NetworkConnection> paramConfiguration, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.MediaConfig paramMediaConfig, javax.media.mscontrol.Parameters paramParameters)
           
 javax.media.mscontrol.Parameters createParameters()
           
 javax.media.mscontrol.vxml.VxmlDialog createVxmlDialog(javax.media.mscontrol.Parameters paramParameters)
           
 java.lang.Object getAttribute(java.lang.String paramString)
           
 java.util.Iterator<java.lang.String> getAttributeNames()
           
 jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallIdentifier()
           
 java.util.List<javax.media.mscontrol.mediagroup.MediaGroup> getMedGrpList()
           
 java.util.Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
           
<T extends javax.media.mscontrol.MediaObject>
java.util.Iterator<T>
getMediaObjects(java.lang.Class<T> paramClass)
           
 java.util.List<javax.media.mscontrol.mixer.MediaMixer> getMedMxrList()
           
 java.util.List<javax.media.mscontrol.networkconnection.NetworkConnection> getNetConnList()
           
 javax.media.mscontrol.Parameters getParameters(javax.media.mscontrol.Parameter[] paramArrayOfParameter)
           
 java.net.URI getURI()
           
 void release()
           
 void removeAttribute(java.lang.String paramString)
           
 void setAttribute(java.lang.String paramString, java.lang.Object paramObject)
           
 void setParameters(javax.media.mscontrol.Parameters paramParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MediaSessionImpl

public MediaSessionImpl(MgcpWrapper mgcpWrapper)
Method Detail

createMediaGroup

public javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.Configuration<javax.media.mscontrol.mediagroup.MediaGroup> paramConfiguration)
                                                             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> paramConfiguration,
                                                                    javax.media.mscontrol.Parameters paramParameters)
                                                             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 paramMediaConfig,
                                                                    javax.media.mscontrol.Parameters paramParameters)
                                                             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> paramConfiguration)
                                                        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> paramConfiguration,
                                                               javax.media.mscontrol.Parameters paramParameters)
                                                        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 paramMediaConfig,
                                                               javax.media.mscontrol.Parameters paramParameters)
                                                        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> paramConfiguration)
                                                                                  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> paramConfiguration,
                                                                                         javax.media.mscontrol.Parameters paramParameters)
                                                                                  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 paramMediaConfig,
                                                                                         javax.media.mscontrol.Parameters paramParameters)
                                                                                  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 java.lang.Object getAttribute(java.lang.String paramString)
Specified by:
getAttribute in interface javax.media.mscontrol.MediaSession

getAttributeNames

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

removeAttribute

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

setAttribute

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

createParameters

public javax.media.mscontrol.Parameters createParameters()
Specified by:
createParameters in interface javax.media.mscontrol.MediaObject

getMediaObjects

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

getMediaObjects

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

getParameters

public javax.media.mscontrol.Parameters getParameters(javax.media.mscontrol.Parameter[] paramArrayOfParameter)
Specified by:
getParameters in interface javax.media.mscontrol.MediaObject

getURI

public java.net.URI getURI()
Specified by:
getURI in interface javax.media.mscontrol.MediaObject

release

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

setParameters

public void setParameters(javax.media.mscontrol.Parameters paramParameters)
Specified by:
setParameters in interface javax.media.mscontrol.MediaObject

getCallIdentifier

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

getNetConnList

public java.util.List<javax.media.mscontrol.networkconnection.NetworkConnection> getNetConnList()

getMedGrpList

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

getMedMxrList

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


Copyright © 2009. All Rights Reserved.