org.mobicents.javax.media.mscontrol.container
Class ContainerImpl
java.lang.Object
org.mobicents.javax.media.mscontrol.MediaObjectImpl
org.mobicents.javax.media.mscontrol.container.ContainerImpl
- All Implemented Interfaces:
- javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableContainer, javax.media.mscontrol.join.JoinEventNotifier, javax.media.mscontrol.MediaObject, LinkListener
- Direct Known Subclasses:
- MediaGroupImpl, MediaMixerImpl, MixerAdapterImpl, NetworkConnectionImpl, VxmlDialogImpl
public abstract class ContainerImpl
- extends MediaObjectImpl
- implements javax.media.mscontrol.join.JoinableContainer, LinkListener
- Author:
- amit bhayani, kulikov
| Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable |
javax.media.mscontrol.join.Joinable.Direction |
| Fields inherited from interface javax.media.mscontrol.MediaObject |
MEDIAOBJECT_ID |
| Methods inherited from interface javax.media.mscontrol.MediaObject |
getMediaObjects, getMediaObjects, release |
session
protected MediaSessionImpl session
streams
protected MediaStreamImpl[] streams
config
protected MediaConfigImpl config
maxJoinees
protected int maxJoinees
endpoint
protected Endpoint endpoint
invocationLock
protected InvocationLock invocationLock
lock
protected ReentrantLock lock
direction
protected javax.media.mscontrol.join.Joinable.Direction direction
ContainerImpl
public ContainerImpl(MediaSessionImpl session,
javax.media.mscontrol.Parameters parameters)
throws javax.media.mscontrol.MsControlException
- Throws:
javax.media.mscontrol.MsControlException
getEndpoint
public Endpoint getEndpoint()
setConcreteName
public void setConcreteName(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier endpoint)
getMediaSession
public MediaSessionImpl getMediaSession()
- Specified by:
getMediaSession in interface javax.media.mscontrol.join.JoinEventNotifier
getJoinableStream
public javax.media.mscontrol.join.JoinableStream getJoinableStream(javax.media.mscontrol.join.JoinableStream.StreamType value)
throws javax.media.mscontrol.MsControlException
- Specified by:
getJoinableStream in interface javax.media.mscontrol.join.JoinableContainer
- Throws:
javax.media.mscontrol.MsControlException
getJoinableStreams
public javax.media.mscontrol.join.JoinableStream[] getJoinableStreams()
throws javax.media.mscontrol.MsControlException
- Specified by:
getJoinableStreams in interface javax.media.mscontrol.join.JoinableContainer
- Throws:
javax.media.mscontrol.MsControlException
getJoinees
public javax.media.mscontrol.join.Joinable[] getJoinees()
throws javax.media.mscontrol.MsControlException
- Specified by:
getJoinees in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
getJoinees
public javax.media.mscontrol.join.Joinable[] getJoinees(javax.media.mscontrol.join.Joinable.Direction direction)
throws javax.media.mscontrol.MsControlException
- Specified by:
getJoinees in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
addIncomingLink
public void addIncomingLink(Link toAdd)
removeIncomingLink
public void removeIncomingLink(Link toRemove)
join
public void join(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other)
throws javax.media.mscontrol.MsControlException
- Specified by:
join in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
joinInitiate
public void joinInitiate(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other,
Serializable context)
throws javax.media.mscontrol.MsControlException
- Specified by:
joinInitiate in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
getLink
protected Link getLink(javax.media.mscontrol.join.Joinable.Direction direction,
ContainerImpl other)
unjoin
public void unjoin(javax.media.mscontrol.join.Joinable other)
throws javax.media.mscontrol.MsControlException
- Specified by:
unjoin in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
unjoinInitiate
public void unjoinInitiate(javax.media.mscontrol.join.Joinable other,
Serializable context)
throws javax.media.mscontrol.MsControlException
- Specified by:
unjoinInitiate in interface javax.media.mscontrol.join.Joinable
- Throws:
javax.media.mscontrol.MsControlException
addListener
public void addListener(javax.media.mscontrol.join.JoinEventListener listener)
- Specified by:
addListener in interface javax.media.mscontrol.join.JoinEventNotifier
removeListener
public void removeListener(javax.media.mscontrol.join.JoinEventListener listener)
- Specified by:
removeListener in interface javax.media.mscontrol.join.JoinEventNotifier
fire
protected void fire(javax.media.mscontrol.join.JoinEvent event)
getOwner
protected ContainerImpl getOwner()
toString
public String toString()
- Overrides:
toString in class MediaObjectImpl
unjoin
protected void unjoin()
throws javax.media.mscontrol.MsControlException
- Throws:
javax.media.mscontrol.MsControlException
joined
public void joined(Link link)
- Specified by:
joined in interface LinkListener
unjoined
public void unjoined(Link link)
- Specified by:
unjoined in interface LinkListener
Copyright © 2013 TeleStax, Inc.. All Rights Reserved.