org.mobicents.javax.media.mscontrol.mixer
Class MixerAdapterImpl

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.MediaObjectImpl
      extended by org.mobicents.javax.media.mscontrol.container.ContainerImpl
          extended by org.mobicents.javax.media.mscontrol.mixer.MixerAdapterImpl
All Implemented Interfaces:
Serializable, javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableContainer, javax.media.mscontrol.join.JoinEventNotifier, javax.media.mscontrol.MediaObject, javax.media.mscontrol.mixer.MixerAdapter, javax.media.mscontrol.resource.AllocationEventNotifier, javax.media.mscontrol.resource.ResourceContainer, LinkListener

public class MixerAdapterImpl
extends ContainerImpl
implements javax.media.mscontrol.mixer.MixerAdapter

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable
javax.media.mscontrol.join.Joinable.Direction
 
Field Summary
static javax.media.mscontrol.MediaConfig ADAPTOR_CFG
           
 
Fields inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
config, direction, endpoint, invocationLock, lock, maxJoinees, session, streams
 
Fields inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
ENDPOINT_NAME
 
Fields inherited from interface javax.media.mscontrol.mixer.MixerAdapter
DTMF_CLAMP, DTMFCLAMP_VOLUME, EMPTY
 
Fields inherited from interface javax.media.mscontrol.MediaObject
MEDIAOBJECT_ID
 
Constructor Summary
MixerAdapterImpl(MediaMixerImpl mixer, javax.media.mscontrol.Parameters params)
           
MixerAdapterImpl(MediaMixerImpl mixer, javax.media.mscontrol.Parameters params, Boolean dtmfClamp)
           
 
Method Summary
 void addListener(javax.media.mscontrol.resource.AllocationEventListener listener)
           
 void confirm()
           
 boolean dtmfClamp()
           
 javax.media.mscontrol.MediaConfig getConfig()
           
 javax.media.mscontrol.join.JoinableStream getJoinableStream(javax.media.mscontrol.join.JoinableStream.StreamType value)
           
 Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
           
<T extends javax.media.mscontrol.MediaObject>
Iterator<T>
getMediaObjects(Class<T> arg0)
           
protected  ContainerImpl getOwner()
           
<R> R
getResource(Class<R> arg0)
           
 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, Serializable context)
           
 void release()
           
 void removeListener(javax.media.mscontrol.resource.AllocationEventListener listener)
           
 void triggerAction(javax.media.mscontrol.resource.Action arg0)
           
 void unjoin(javax.media.mscontrol.join.Joinable other)
           
 void unjoinInitiate(javax.media.mscontrol.join.Joinable other, Serializable context)
           
 
Methods inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
addIncomingLink, addListener, fire, getEndpoint, getJoinableStreams, getJoinees, getJoinees, getLink, getMediaSession, joined, removeIncomingLink, removeListener, setConcreteName, toString, unjoin, unjoined
 
Methods inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
createParameters, debug, getDriver, getObjectID, getParameters, getURI, info, setParameters, warn
 
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
getJoinableStreams
 
Methods inherited from interface javax.media.mscontrol.join.Joinable
getJoinees, getJoinees
 
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
 

Field Detail

ADAPTOR_CFG

public static javax.media.mscontrol.MediaConfig ADAPTOR_CFG
Constructor Detail

MixerAdapterImpl

public MixerAdapterImpl(MediaMixerImpl mixer,
                        javax.media.mscontrol.Parameters params)
                 throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException

MixerAdapterImpl

public MixerAdapterImpl(MediaMixerImpl mixer,
                        javax.media.mscontrol.Parameters params,
                        Boolean dtmfClamp)
                 throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException
Method Detail

dtmfClamp

public boolean dtmfClamp()

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
Overrides:
getJoinableStream in class ContainerImpl
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
Overrides:
join in class ContainerImpl
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
Overrides:
joinInitiate in class ContainerImpl
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
Overrides:
unjoin in class ContainerImpl
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
Overrides:
unjoinInitiate in class ContainerImpl
Throws:
javax.media.mscontrol.MsControlException

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

triggerAction

public void triggerAction(javax.media.mscontrol.resource.Action arg0)
Specified by:
triggerAction in interface javax.media.mscontrol.resource.ResourceContainer

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> arg0)
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

getOwner

protected ContainerImpl getOwner()
Overrides:
getOwner in class ContainerImpl

release

public void release()
Specified by:
release in interface javax.media.mscontrol.MediaObject

addListener

public void addListener(javax.media.mscontrol.resource.AllocationEventListener listener)
Specified by:
addListener in interface javax.media.mscontrol.resource.AllocationEventNotifier

removeListener

public void removeListener(javax.media.mscontrol.resource.AllocationEventListener listener)
Specified by:
removeListener in interface javax.media.mscontrol.resource.AllocationEventNotifier


Copyright © 2013 TeleStax, Inc.. All Rights Reserved.