org.mobicents.media.server.impl
Class CompositeSink

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.CompositeSink
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink

public class CompositeSink
extends BaseComponent
implements org.mobicents.media.MediaSink

Author:
kulikov
See Also:
Serialized Form

Constructor Summary
CompositeSink(java.lang.String name)
           
 
Method Summary
 void connect(org.mobicents.media.MediaSource source)
           
 void connect(org.mobicents.media.Outlet outlet)
           
 void disconnect(org.mobicents.media.MediaSource source)
           
 void disconnect(org.mobicents.media.Outlet outlet)
           
 long getBytesReceived()
           
 ChannelFactory getChannelFactory()
           
 org.mobicents.media.Format[] getFormats()
           
 long getPacketsReceived()
           
 org.mobicents.media.ComponentFactory getSinkFactory()
           
 boolean isAcceptable(org.mobicents.media.Format format)
           
 boolean isConnected()
           
 boolean isMultipleConnectionsAllowed()
           
 boolean isStarted()
           
 void receive(org.mobicents.media.Buffer buffer)
           
 void setChannelFactory(ChannelFactory channelFactory)
           
 void setSinkFactory(org.mobicents.media.ComponentFactory sinkFactory)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, resetStats, sendEvent, setConnection, setEndpoint, setResourceType, 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.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats, setConnection, setEndpoint
 

Constructor Detail

CompositeSink

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

getSinkFactory

public org.mobicents.media.ComponentFactory getSinkFactory()

setSinkFactory

public void setSinkFactory(org.mobicents.media.ComponentFactory sinkFactory)
                    throws org.mobicents.media.server.spi.ResourceUnavailableException
Throws:
org.mobicents.media.server.spi.ResourceUnavailableException

getChannelFactory

public ChannelFactory getChannelFactory()

setChannelFactory

public void setChannelFactory(ChannelFactory channelFactory)
                       throws org.mobicents.media.server.spi.ResourceUnavailableException
Throws:
org.mobicents.media.server.spi.ResourceUnavailableException

start

public void start()
Specified by:
start in interface org.mobicents.media.Component

stop

public void stop()
Specified by:
stop in interface org.mobicents.media.Component

getFormats

public org.mobicents.media.Format[] getFormats()
Specified by:
getFormats in interface org.mobicents.media.MediaSink

isAcceptable

public boolean isAcceptable(org.mobicents.media.Format format)
Specified by:
isAcceptable in interface org.mobicents.media.MediaSink

connect

public void connect(org.mobicents.media.MediaSource source)
Specified by:
connect in interface org.mobicents.media.MediaSink

disconnect

public void disconnect(org.mobicents.media.MediaSource source)
Specified by:
disconnect in interface org.mobicents.media.MediaSink

receive

public void receive(org.mobicents.media.Buffer buffer)
             throws java.io.IOException
Specified by:
receive in interface org.mobicents.media.MediaSink
Throws:
java.io.IOException

isConnected

public boolean isConnected()
Specified by:
isConnected in interface org.mobicents.media.MediaSink

isStarted

public boolean isStarted()
Specified by:
isStarted in interface org.mobicents.media.MediaSink

getPacketsReceived

public long getPacketsReceived()
Specified by:
getPacketsReceived in interface org.mobicents.media.MediaSink

getBytesReceived

public long getBytesReceived()
Specified by:
getBytesReceived in interface org.mobicents.media.MediaSink

connect

public void connect(org.mobicents.media.Outlet outlet)
Specified by:
connect in interface org.mobicents.media.MediaSink

disconnect

public void disconnect(org.mobicents.media.Outlet outlet)
Specified by:
disconnect in interface org.mobicents.media.MediaSink

isMultipleConnectionsAllowed

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


Copyright © 2009. All Rights Reserved.