org.mobicents.javax.media.mscontrol
Class AudioJoinableStream

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.AudioJoinableStream
All Implemented Interfaces:
javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableStream

public class AudioJoinableStream
extends java.lang.Object
implements javax.media.mscontrol.join.JoinableStream

Author:
amit bhayani

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.media.mscontrol.join.JoinableStream
javax.media.mscontrol.join.JoinableStream.StreamType
 
Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable
javax.media.mscontrol.join.Joinable.Direction
 
Field Summary
protected  java.util.concurrent.ConcurrentHashMap<AudioJoinableStream,jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier> audJoinStrVsConnIdMap
           
protected  java.util.concurrent.ConcurrentHashMap<AudioJoinableStream,javax.media.mscontrol.join.Joinable.Direction> audJoinStrVsDirMap
           
protected  int maxJoinees
           
 
Constructor Summary
AudioJoinableStream(AbstractJoinableContainer container)
           
 
Method Summary
protected  jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier getConnectionIdentifier(AudioJoinableStream audioJoiStreamOther)
           
 javax.media.mscontrol.join.JoinableContainer getContainer()
           
protected  java.lang.String getId()
           
 javax.media.mscontrol.join.Joinable[] getJoinees()
           
 javax.media.mscontrol.join.Joinable[] getJoinees(javax.media.mscontrol.join.Joinable.Direction direction)
           
 javax.media.mscontrol.join.JoinableStream.StreamType getType()
           
 void join(javax.media.mscontrol.join.Joinable.Direction direction, javax.media.mscontrol.join.Joinable other)
           
 void joinInitiate(javax.media.mscontrol.join.Joinable.Direction direction, javax.media.mscontrol.join.Joinable other, java.io.Serializable context)
           
 void unjoin(javax.media.mscontrol.join.Joinable other)
           
 void unjoinInitiate(javax.media.mscontrol.join.Joinable other, java.io.Serializable context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

audJoinStrVsDirMap

protected java.util.concurrent.ConcurrentHashMap<AudioJoinableStream,javax.media.mscontrol.join.Joinable.Direction> audJoinStrVsDirMap

audJoinStrVsConnIdMap

protected java.util.concurrent.ConcurrentHashMap<AudioJoinableStream,jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier> audJoinStrVsConnIdMap

maxJoinees

protected int maxJoinees
Constructor Detail

AudioJoinableStream

public AudioJoinableStream(AbstractJoinableContainer container)
Method Detail

getId

protected java.lang.String getId()

getContainer

public javax.media.mscontrol.join.JoinableContainer getContainer()
Specified by:
getContainer in interface javax.media.mscontrol.join.JoinableStream

getType

public javax.media.mscontrol.join.JoinableStream.StreamType getType()
Specified by:
getType in interface javax.media.mscontrol.join.JoinableStream

getConnectionIdentifier

protected jain.protocol.ip.mgcp.message.parms.ConnectionIdentifier getConnectionIdentifier(AudioJoinableStream audioJoiStreamOther)

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

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,
                         java.io.Serializable context)
                  throws javax.media.mscontrol.MsControlException
Specified by:
joinInitiate in interface javax.media.mscontrol.join.Joinable
Throws:
javax.media.mscontrol.MsControlException

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,
                           java.io.Serializable context)
                    throws javax.media.mscontrol.MsControlException
Specified by:
unjoinInitiate in interface javax.media.mscontrol.join.Joinable
Throws:
javax.media.mscontrol.MsControlException


Copyright © 2010. All Rights Reserved.