org.mobicents.javax.media.mscontrol.mediagroup
Class MediaGroupImpl
java.lang.Object
org.mobicents.javax.media.mscontrol.MediaObjectImpl
org.mobicents.javax.media.mscontrol.container.ContainerImpl
org.mobicents.javax.media.mscontrol.mediagroup.MediaGroupImpl
- All Implemented Interfaces:
- 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, LinkListener
public class MediaGroupImpl
- extends ContainerImpl
- 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 |
| 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 |
| Methods inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl |
addIncomingLink, addListener, fire, getEndpoint, getJoinableStream, getJoinableStreams, getJoinees, getJoinees, getLink, getMediaSession, getOwner, join, joined, joinInitiate, removeIncomingLink, removeListener, setConcreteName, toString, unjoin, unjoin, unjoined, unjoinInitiate |
| 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.MediaObject |
createParameters, getParameters, getURI, setParameters |
| Methods inherited from interface javax.media.mscontrol.resource.AllocationEventNotifier |
getMediaSession |
PLAYER_CONFIG
public static final javax.media.mscontrol.MediaConfig PLAYER_CONFIG
SIGNAL_DETECTOR_CONFIG
public static final javax.media.mscontrol.MediaConfig SIGNAL_DETECTOR_CONFIG
PLAYER_SIGNAL_DETECTOR_CONFIG
public static final javax.media.mscontrol.MediaConfig PLAYER_SIGNAL_DETECTOR_CONFIG
RECORDER_CONFIG
public static final javax.media.mscontrol.MediaConfig RECORDER_CONFIG
PLAYER_RECORDER_SIGNAL_DETECTOR_CONFIG
public static final javax.media.mscontrol.MediaConfig PLAYER_RECORDER_SIGNAL_DETECTOR_CONFIG
player
protected PlayerImpl player
recorder
protected RecorderImpl recorder
detector
protected SignalDetectorImpl detector
generator
protected javax.media.mscontrol.mediagroup.signals.SignalGenerator generator
reqID
public jain.protocol.ip.mgcp.message.parms.RequestIdentifier reqID
MediaGroupImpl
public MediaGroupImpl(MediaSessionImpl session,
MediaConfigImpl config)
throws javax.media.mscontrol.MsControlException
- Throws:
javax.media.mscontrol.MsControlException
isStopping
public boolean isStopping()
waitForStop
public void waitForStop()
releaseStop
public void releaseStop()
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 void 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(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)
release
public void release()
- Specified by:
release in interface javax.media.mscontrol.MediaObject
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
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
triggerAction
public void triggerAction(javax.media.mscontrol.resource.Action action)
- Specified by:
triggerAction in interface javax.media.mscontrol.resource.ResourceContainer
nextRequestID
public jain.protocol.ip.mgcp.message.parms.RequestIdentifier nextRequestID()
- Generates unique request identifier.
- Returns:
- request identifier object.
Copyright © 2013 TeleStax, Inc.. All Rights Reserved.