org.mobicents.javax.media.mscontrol.mediagroup
Class MediaGroupImpl
java.lang.Object
org.mobicents.javax.media.mscontrol.AbstractJoinableContainer
org.mobicents.javax.media.mscontrol.mediagroup.MediaGroupImpl
- All Implemented Interfaces:
- java.io.Serializable, javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableContainer, javax.media.mscontrol.join.JoinEventNotifier, javax.media.mscontrol.mediagroup.MediaGroup, javax.media.mscontrol.MediaObject, javax.media.mscontrol.resource.AllocationEventNotifier, javax.media.mscontrol.resource.ResourceContainer
public class MediaGroupImpl
- extends AbstractJoinableContainer
- implements javax.media.mscontrol.mediagroup.MediaGroup
- Author:
- amit bhayani
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable |
javax.media.mscontrol.join.Joinable.Direction |
|
Field Summary |
protected javax.media.mscontrol.mediagroup.signals.SignalDetector |
detector
|
protected javax.media.mscontrol.mediagroup.signals.SignalGenerator |
generator
|
static org.apache.log4j.Logger |
logger
|
protected javax.media.mscontrol.mediagroup.Player |
player
|
protected javax.media.mscontrol.mediagroup.Recorder |
recorder
|
jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier |
thisConnId
|
| Fields inherited from interface javax.media.mscontrol.mediagroup.MediaGroup |
PLAYER, PLAYER_RECORDER_SIGNALDETECTOR, PLAYER_RECORDER_SIGNALDETECTOR_SIGNALGENERATOR, PLAYER_SIGNALDETECTOR, SIGDET_STOPPLAY, SIGDET_STOPRECORD, SIGNALDETECTOR |
| Fields inherited from interface javax.media.mscontrol.MediaObject |
MEDIAOBJECT_ID |
|
Method Summary |
void |
addListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener)
|
protected void |
checkState()
|
void |
confirm()
|
javax.media.mscontrol.Parameters |
createParameters()
|
javax.media.mscontrol.MediaConfig |
getConfig()
|
java.lang.String |
getEndpoint()
|
java.util.Iterator<javax.media.mscontrol.MediaObject> |
getMediaObjects()
|
<T extends javax.media.mscontrol.MediaObject>
java.util.Iterator<T> |
|
getMediaObjects(java.lang.Class<T> paramClass)
|
javax.media.mscontrol.Parameters |
getParameters(javax.media.mscontrol.Parameter[] params)
|
javax.media.mscontrol.mediagroup.Player |
getPlayer()
|
javax.media.mscontrol.mediagroup.Recorder |
getRecorder()
|
|
getResource(java.lang.Class<R> arg0)
|
javax.media.mscontrol.mediagroup.signals.SignalDetector |
getSignalDetector()
|
javax.media.mscontrol.mediagroup.signals.SignalGenerator |
getSignalGenerator()
|
MediaObjectState |
getState()
|
java.net.URI |
getURI()
|
protected void |
joined(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier thisConnId,
jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier otherConnId)
|
void |
release()
|
void |
removeListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener)
|
protected void |
resetContainer()
|
void |
setParameters(javax.media.mscontrol.Parameters params)
|
boolean |
stop()
|
void |
triggerRTC(javax.media.mscontrol.resource.Action rtca)
|
protected void |
unjoined(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier thisConnId,
jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier otherConnId)
|
| Methods inherited from class org.mobicents.javax.media.mscontrol.AbstractJoinableContainer |
addListener, getConnectionIdentifier, getId, getJoinableStream, getJoinableStreams, getJoinees, getJoinees, getMediaSession, getStatusEventListenerList, join, joinInitiate, removeListener, toString, unjoin, unjoinInitiate, updateJoined, updateUnjoined |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.media.mscontrol.join.JoinableContainer |
getJoinableStream, getJoinableStreams |
| Methods inherited from interface javax.media.mscontrol.join.Joinable |
getJoinees, getJoinees, join, joinInitiate, unjoin, unjoinInitiate |
| Methods inherited from interface javax.media.mscontrol.join.JoinEventNotifier |
addListener, getMediaSession, removeListener |
| Methods inherited from interface javax.media.mscontrol.resource.AllocationEventNotifier |
getMediaSession |
logger
public static org.apache.log4j.Logger logger
player
protected javax.media.mscontrol.mediagroup.Player player
detector
protected javax.media.mscontrol.mediagroup.signals.SignalDetector detector
recorder
protected javax.media.mscontrol.mediagroup.Recorder recorder
generator
protected javax.media.mscontrol.mediagroup.signals.SignalGenerator generator
thisConnId
public jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier thisConnId
MediaGroupImpl
public MediaGroupImpl(MediaSessionImpl mediaSession,
MgcpWrapper mgcpWrapper,
MediaConfigImpl config)
throws javax.media.mscontrol.MsControlException
- Throws:
javax.media.mscontrol.MsControlException
MediaGroupImpl
public MediaGroupImpl(MediaSessionImpl mediaSession,
MgcpWrapper mgcpWrapper,
MediaConfigImpl config,
javax.media.mscontrol.Parameters params)
throws javax.media.mscontrol.MsControlException
- Throws:
javax.media.mscontrol.MsControlException
getPlayer
public javax.media.mscontrol.mediagroup.Player getPlayer()
throws javax.media.mscontrol.MsControlException
- Specified by:
getPlayer in interface javax.media.mscontrol.mediagroup.MediaGroup
- Throws:
javax.media.mscontrol.MsControlException
getRecorder
public javax.media.mscontrol.mediagroup.Recorder getRecorder()
throws javax.media.mscontrol.MsControlException
- Specified by:
getRecorder in interface javax.media.mscontrol.mediagroup.MediaGroup
- Throws:
javax.media.mscontrol.MsControlException
getSignalDetector
public javax.media.mscontrol.mediagroup.signals.SignalDetector getSignalDetector()
throws javax.media.mscontrol.MsControlException
- Specified by:
getSignalDetector in interface javax.media.mscontrol.mediagroup.MediaGroup
- Throws:
javax.media.mscontrol.MsControlException
getSignalGenerator
public javax.media.mscontrol.mediagroup.signals.SignalGenerator getSignalGenerator()
throws javax.media.mscontrol.MsControlException
- Specified by:
getSignalGenerator in interface javax.media.mscontrol.mediagroup.MediaGroup
- Throws:
javax.media.mscontrol.MsControlException
stop
public boolean stop()
- Specified by:
stop in interface javax.media.mscontrol.mediagroup.MediaGroup
confirm
public void confirm()
throws javax.media.mscontrol.MsControlException
- Specified by:
confirm in interface javax.media.mscontrol.resource.ResourceContainer
- Throws:
javax.media.mscontrol.MsControlException
getConfig
public javax.media.mscontrol.MediaConfig getConfig()
- Specified by:
getConfig in interface javax.media.mscontrol.resource.ResourceContainer
getResource
public <R> R getResource(java.lang.Class<R> arg0)
throws javax.media.mscontrol.MsControlException
- Specified by:
getResource in interface javax.media.mscontrol.resource.ResourceContainer
- Throws:
javax.media.mscontrol.MsControlException
triggerRTC
public void triggerRTC(javax.media.mscontrol.resource.Action rtca)
- Specified by:
triggerRTC in interface javax.media.mscontrol.resource.ResourceContainer
createParameters
public javax.media.mscontrol.Parameters createParameters()
- Specified by:
createParameters in interface javax.media.mscontrol.MediaObject
getParameters
public javax.media.mscontrol.Parameters getParameters(javax.media.mscontrol.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- Specified by:
getURI in class AbstractJoinableContainer
release
public void release()
- Specified by:
release in interface javax.media.mscontrol.MediaObject
setParameters
public void setParameters(javax.media.mscontrol.Parameters params)
- Specified by:
setParameters in interface javax.media.mscontrol.MediaObject
resetContainer
protected void resetContainer()
- Specified by:
resetContainer in class AbstractJoinableContainer
checkState
protected void checkState()
- Specified by:
checkState in class AbstractJoinableContainer
getEndpoint
public java.lang.String getEndpoint()
joined
protected void joined(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier thisConnId,
jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier otherConnId)
- Specified by:
joined in class AbstractJoinableContainer
unjoined
protected void unjoined(jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier thisConnId,
jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier otherConnId)
- Specified by:
unjoined in class AbstractJoinableContainer
getState
public MediaObjectState getState()
- Specified by:
getState in class AbstractJoinableContainer
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
addListener
public void addListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener)
- Specified by:
addListener in interface javax.media.mscontrol.resource.AllocationEventNotifier
removeListener
public void removeListener(javax.media.mscontrol.resource.AllocationEventListener paramAllocationEventListener)
- Specified by:
removeListener in interface javax.media.mscontrol.resource.AllocationEventNotifier
Copyright © 2010. All Rights Reserved.