org.mobicents.media.server.impl
Class AbstractSourceSet

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSource
          extended by org.mobicents.media.server.impl.AbstractSourceSet
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSource, org.mobicents.media.server.spi.clock.Task
Direct Known Subclasses:
Splitter

public abstract class AbstractSourceSet
extends AbstractSource

Author:
kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
logger, otherParty
 
Fields inherited from class org.mobicents.media.server.impl.BaseComponent
format
 
Constructor Summary
AbstractSourceSet(java.lang.String name)
           
 
Method Summary
 void connect(org.mobicents.media.MediaSink sink)
          (Non Java-doc).
abstract  AbstractSource createSource(org.mobicents.media.MediaSink otherParty)
           
abstract  void destroySource(AbstractSource source)
           
 void disconnect(org.mobicents.media.MediaSink otherParty)
          (Non Java-doc).
 int getActiveSourceCount()
           
 java.util.Collection<AbstractSource> getStreams()
           
 boolean isMultipleConnectionsAllowed()
           
 void start()
          (Non Java-doc).
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSource
afterStop, beforeStart, cancel, completed, connect, disconnect, evolve, failed, getBytesTransmitted, getDuration, getInterface, getMediaTime, getPacketsTransmitted, getSupportedFormatList, isActive, isConnected, isStarted, perform, resetStats, setDuration, setMediaTime, setPreffered, setStarted, 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.MediaSource
getFormats
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, setConnection, setEndpoint
 

Constructor Detail

AbstractSourceSet

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

getStreams

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

isMultipleConnectionsAllowed

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

start

public void start()
Description copied from class: AbstractSource
(Non Java-doc).

Specified by:
start in interface org.mobicents.media.MediaSource
Overrides:
start in class AbstractSource
See Also:
MediaSource.start().

connect

public void connect(org.mobicents.media.MediaSink sink)
Description copied from class: AbstractSource
(Non Java-doc).

Specified by:
connect in interface org.mobicents.media.MediaSource
Overrides:
connect in class AbstractSource
See Also:
MediaSource.connect(MediaSink).

disconnect

public void disconnect(org.mobicents.media.MediaSink otherParty)
Description copied from class: AbstractSource
(Non Java-doc).

Specified by:
disconnect in interface org.mobicents.media.MediaSource
Overrides:
disconnect in class AbstractSource
See Also:
org.mobicents.media.MediaSource#diconnection(MediaSink).

createSource

public abstract AbstractSource createSource(org.mobicents.media.MediaSink otherParty)

destroySource

public abstract void destroySource(AbstractSource source)

getActiveSourceCount

public int getActiveSourceCount()


Copyright © 2010. All Rights Reserved.