org.mobicents.media.server.impl
Class AbstractSinkSet

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSink
          extended by org.mobicents.media.server.impl.AbstractSinkSet
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink
Direct Known Subclasses:
AudioMixer

public abstract class AbstractSinkSet
extends AbstractSink
implements org.mobicents.media.MediaSink

Author:
kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
logger, otherParty
 
Fields inherited from class org.mobicents.media.server.impl.BaseComponent
format
 
Constructor Summary
AbstractSinkSet(java.lang.String name)
           
 
Method Summary
 void connect(org.mobicents.media.MediaSource source)
          (Non Java-doc).
abstract  AbstractSink createSink(org.mobicents.media.MediaSource otherParty)
           
abstract  void destroySink(AbstractSink sink)
           
 void disconnect(org.mobicents.media.MediaSource source)
          (Non Java-doc).
 int getActiveSinkCount()
           
 java.util.Collection<AbstractSink> getStreams()
           
 boolean isMultipleConnectionsAllowed()
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
assignPreffered, connect, disconnect, failed, getBytesReceived, getInterface, getPacketsReceived, getPreffered, isConnected, isStarted, onMediaTransfer, receive, resetStats, selectPreffered, start, started, stop, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, sendEvent, setConnection, setEndpoint, subset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.MediaSink
connect, disconnect, getBytesReceived, getFormats, getPacketsReceived, isConnected, isStarted, receive, start, stop
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getFormat, getId, getInterface, getName, removeListener, resetStats, setConnection, setEndpoint
 

Constructor Detail

AbstractSinkSet

public AbstractSinkSet(java.lang.String name)
Method Detail

getStreams

public java.util.Collection<AbstractSink> getStreams()

isMultipleConnectionsAllowed

public boolean isMultipleConnectionsAllowed()
Specified by:
isMultipleConnectionsAllowed in interface org.mobicents.media.MediaSink
Overrides:
isMultipleConnectionsAllowed in class AbstractSink

connect

public void connect(org.mobicents.media.MediaSource source)
Description copied from class: AbstractSink
(Non Java-doc).

Specified by:
connect in interface org.mobicents.media.MediaSink
Overrides:
connect in class AbstractSink
See Also:
org.mobicents.media.MediaSink#connect(MediaStream).

disconnect

public void disconnect(org.mobicents.media.MediaSource source)
Description copied from class: AbstractSink
(Non Java-doc).

Specified by:
disconnect in interface org.mobicents.media.MediaSink
Overrides:
disconnect in class AbstractSink
See Also:
org.mobicents.media.MediaSink#disconnect(MediaStream).

getActiveSinkCount

public int getActiveSinkCount()

createSink

public abstract AbstractSink createSink(org.mobicents.media.MediaSource otherParty)

destroySink

public abstract void destroySink(AbstractSink sink)


Copyright © 2010. All Rights Reserved.