org.mobicents.media.server.impl.resource
Class Multiplexer

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.resource.Multiplexer
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink, org.mobicents.media.Outlet

public class Multiplexer
extends AbstractSink
implements org.mobicents.media.Outlet

Combines several signals for transmission over a single medium. A demultiplexor completes the process by separating multiplexed signals from a transmission line. Frequently a multiplexor and demultiplexor are combined into a single device capable of processing both outgoing and incoming signals.
Multiplexer combines data and sends them, it is used as output for components.

Author:
Oleg Kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Fields inherited from interface org.mobicents.media.Component
AUDIO_PLAYER, AUDIO_RECORDER, DTMF_DETECTOR, DTMF_GENERATOR
 
Constructor Summary
Multiplexer(java.lang.String name)
           
 
Method Summary
 void connect(org.mobicents.media.MediaSource source)
          (Non Java-doc).
 void deliver(org.mobicents.media.Buffer buffer)
           
 void disconnect(org.mobicents.media.MediaSource source)
          (Non Java-doc).
 org.mobicents.media.Format[] getFormats()
           
 org.mobicents.media.MediaSource getOutput()
           
 boolean isAcceptable(org.mobicents.media.Format fmt)
           
 void receive(org.mobicents.media.Buffer buffer)
           
 void setConnection(org.mobicents.media.server.spi.Connection connection)
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
isConnected
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, sendEvent, 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, getResourceType, removeListener, setEndpoint, setResourceType
 

Constructor Detail

Multiplexer

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

getOutput

public org.mobicents.media.MediaSource getOutput()
Specified by:
getOutput in interface org.mobicents.media.Outlet

getFormats

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

setConnection

public void setConnection(org.mobicents.media.server.spi.Connection connection)
Specified by:
setConnection in interface org.mobicents.media.Component
Overrides:
setConnection in class BaseComponent

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.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.MediaSink#disconnect(MediaStream).

isAcceptable

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

receive

public void receive(org.mobicents.media.Buffer buffer)
Specified by:
receive in interface org.mobicents.media.MediaSink

deliver

public void deliver(org.mobicents.media.Buffer buffer)


Copyright © 2009. All Rights Reserved.