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
p_Timeout
 
Fields inherited from interface javax.media.mscontrol.MediaObject
a_MediaObjectId
 
Constructor Summary
MediaSessionImpl(MgcpWrapper mgcpWrapper)
           
 
Method Summary
<T extends javax.media.mscontrol.resource.ResourceContainer<? extends javax.media.mscontrol.MediaConfig>>
T
createContainer(java.lang.Class<T> aClass, javax.media.mscontrol.resource.Parameters params)
           
<C extends javax.media.mscontrol.MediaConfig,T extends javax.media.mscontrol.resource.ResourceContainer<? extends C>>
T
createContainer(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
           
<C extends javax.media.mscontrol.MediaConfig,T extends javax.media.mscontrol.resource.ResourceContainer<? extends C>>
T
createContainer(C config, java.lang.String containerId)
           
<C extends javax.media.mscontrol.MediaConfig>
javax.media.mscontrol.mediagroup.MediaGroup
createMediaGroup(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
           
 javax.media.mscontrol.mixer.MediaMixer createMediaMixer()
           
<C extends javax.media.mscontrol.MediaConfig>
javax.media.mscontrol.networkconnection.NetworkConnection
createNetworkConnection(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
           
 javax.media.mscontrol.resource.Parameters createParameters()
           
 javax.media.mscontrol.vxml.VxmlDialog createVxmlDialog(javax.media.mscontrol.resource.Parameters parameters)
           
 java.lang.Object getAttribute(java.lang.String key)
           
 java.util.Enumeration<java.lang.String> getAttributeNames()
           
 jain.protocol.ip.mgcp.message.parms.CallIdentifier getCallIdentifier()
           
 javax.media.mscontrol.resource.Parameters getParameters(javax.media.mscontrol.resource.Parameter[] params)
           
 java.net.URI getURI()
           
 void release()
           
 void removeAttribute(java.lang.String key)
           
 void setAttribute(java.lang.String key, java.lang.Object arg1)
           
 void setParameters(javax.media.mscontrol.resource.Parameters arg0)
           
 
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

createParameters

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

getParameters

public javax.media.mscontrol.resource.Parameters getParameters(javax.media.mscontrol.resource.Parameter[] params)
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.resource.Parameters arg0)
Specified by:
setParameters in interface javax.media.mscontrol.MediaObject

createContainer

public <T extends javax.media.mscontrol.resource.ResourceContainer<? extends javax.media.mscontrol.MediaConfig>> T createContainer(java.lang.Class<T> aClass,
                                                                                                                                   javax.media.mscontrol.resource.Parameters params)
                                                                                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createContainer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createContainer

public <C extends javax.media.mscontrol.MediaConfig,T extends javax.media.mscontrol.resource.ResourceContainer<? extends C>> T createContainer(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
                                                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createContainer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createContainer

public <C extends javax.media.mscontrol.MediaConfig,T extends javax.media.mscontrol.resource.ResourceContainer<? extends C>> T createContainer(C config,
                                                                                                                                               java.lang.String containerId)
                                                                                        throws javax.media.mscontrol.MsControlException
Specified by:
createContainer in interface javax.media.mscontrol.MediaSession
Throws:
javax.media.mscontrol.MsControlException

createVxmlDialog

public javax.media.mscontrol.vxml.VxmlDialog createVxmlDialog(javax.media.mscontrol.resource.Parameters parameters)
                                                       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 key)
Specified by:
getAttribute in interface javax.media.mscontrol.MediaSession

getAttributeNames

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

removeAttribute

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

setAttribute

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

createNetworkConnection

public <C extends javax.media.mscontrol.MediaConfig> javax.media.mscontrol.networkconnection.NetworkConnection createNetworkConnection(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
                                                                                  throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException

createMediaGroup

public <C extends javax.media.mscontrol.MediaConfig> javax.media.mscontrol.mediagroup.MediaGroup createMediaGroup(javax.media.mscontrol.resource.Configuration<C> predefinedConfig)
                                                             throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException

createMediaMixer

public javax.media.mscontrol.mixer.MediaMixer createMediaMixer()
                                                        throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException

getCallIdentifier

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


Copyright © 2009. All Rights Reserved.