public abstract class ContainerImpl extends MediaObjectImpl implements javax.media.mscontrol.join.JoinableContainer, LinkListener
| Modifier and Type | Field and Description |
|---|---|
protected MediaConfigImpl |
config |
protected javax.media.mscontrol.join.Joinable.Direction |
direction |
protected Endpoint |
endpoint |
protected InvocationLock |
invocationLock |
protected ReentrantLock |
lock |
protected int |
maxJoinees |
protected MediaSessionImpl |
session |
protected MediaStreamImpl[] |
streams |
ENDPOINT_NAME| Constructor and Description |
|---|
ContainerImpl(MediaSessionImpl session,
javax.media.mscontrol.Parameters parameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIncomingLink(Link toAdd) |
void |
addListener(javax.media.mscontrol.join.JoinEventListener listener) |
protected void |
fire(javax.media.mscontrol.join.JoinEvent event) |
Endpoint |
getEndpoint() |
javax.media.mscontrol.join.JoinableStream |
getJoinableStream(javax.media.mscontrol.join.JoinableStream.StreamType value) |
javax.media.mscontrol.join.JoinableStream[] |
getJoinableStreams() |
javax.media.mscontrol.join.Joinable[] |
getJoinees() |
javax.media.mscontrol.join.Joinable[] |
getJoinees(javax.media.mscontrol.join.Joinable.Direction direction) |
protected Link |
getLink(javax.media.mscontrol.join.Joinable.Direction direction,
ContainerImpl other) |
MediaSessionImpl |
getMediaSession() |
protected ContainerImpl |
getOwner() |
void |
join(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other) |
void |
joined(Link link) |
void |
joinInitiate(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other,
Serializable context) |
void |
removeIncomingLink(Link toRemove) |
void |
removeListener(javax.media.mscontrol.join.JoinEventListener listener) |
void |
setConcreteName(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier endpoint) |
String |
toString() |
protected void |
unjoin() |
void |
unjoin(javax.media.mscontrol.join.Joinable other) |
void |
unjoined(Link link) |
void |
unjoinInitiate(javax.media.mscontrol.join.Joinable other,
Serializable context) |
createParameters, debug, getDriver, getObjectID, getParameters, getURI, info, setParameters, warnprotected MediaSessionImpl session
protected MediaStreamImpl[] streams
protected MediaConfigImpl config
protected int maxJoinees
protected Endpoint endpoint
protected InvocationLock invocationLock
protected ReentrantLock lock
protected javax.media.mscontrol.join.Joinable.Direction direction
public ContainerImpl(MediaSessionImpl session, javax.media.mscontrol.Parameters parameters) throws javax.media.mscontrol.MsControlException
javax.media.mscontrol.MsControlExceptionpublic Endpoint getEndpoint()
public void setConcreteName(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier endpoint)
public MediaSessionImpl getMediaSession()
getMediaSession in interface javax.media.mscontrol.join.JoinEventNotifierpublic javax.media.mscontrol.join.JoinableStream getJoinableStream(javax.media.mscontrol.join.JoinableStream.StreamType value)
throws javax.media.mscontrol.MsControlException
getJoinableStream in interface javax.media.mscontrol.join.JoinableContainerjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.join.JoinableStream[] getJoinableStreams()
throws javax.media.mscontrol.MsControlException
getJoinableStreams in interface javax.media.mscontrol.join.JoinableContainerjavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.join.Joinable[] getJoinees()
throws javax.media.mscontrol.MsControlException
getJoinees in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionpublic javax.media.mscontrol.join.Joinable[] getJoinees(javax.media.mscontrol.join.Joinable.Direction direction)
throws javax.media.mscontrol.MsControlException
getJoinees in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionpublic void addIncomingLink(Link toAdd)
public void removeIncomingLink(Link toRemove)
public void join(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other)
throws javax.media.mscontrol.MsControlException
join in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionpublic void joinInitiate(javax.media.mscontrol.join.Joinable.Direction direction,
javax.media.mscontrol.join.Joinable other,
Serializable context)
throws javax.media.mscontrol.MsControlException
joinInitiate in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionprotected Link getLink(javax.media.mscontrol.join.Joinable.Direction direction, ContainerImpl other)
public void unjoin(javax.media.mscontrol.join.Joinable other)
throws javax.media.mscontrol.MsControlException
unjoin in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionpublic void unjoinInitiate(javax.media.mscontrol.join.Joinable other,
Serializable context)
throws javax.media.mscontrol.MsControlException
unjoinInitiate in interface javax.media.mscontrol.join.Joinablejavax.media.mscontrol.MsControlExceptionpublic void addListener(javax.media.mscontrol.join.JoinEventListener listener)
addListener in interface javax.media.mscontrol.join.JoinEventNotifierpublic void removeListener(javax.media.mscontrol.join.JoinEventListener listener)
removeListener in interface javax.media.mscontrol.join.JoinEventNotifierprotected void fire(javax.media.mscontrol.join.JoinEvent event)
protected ContainerImpl getOwner()
public String toString()
toString in class MediaObjectImplprotected void unjoin()
throws javax.media.mscontrol.MsControlException
javax.media.mscontrol.MsControlExceptionpublic void joined(Link link)
joined in interface LinkListenerpublic void unjoined(Link link)
unjoined in interface LinkListenerCopyright © 2015 TeleStax, Inc.. All Rights Reserved.