org.mobicents.media.server.impl
Class BaseComponent

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component
Direct Known Subclasses:
AbstractInlet, AbstractOutlet, AbstractSink, AbstractSource, AttenuatorImpl, Bridge, ConferenceBridge, Echo, MediaPlayerImpl, PacketRelay, Processor, Proxy

public abstract class BaseComponent
extends java.lang.Object
implements org.mobicents.media.Component

Author:
kulikov
See Also:
Serialized Form

Field Summary
protected  org.mobicents.media.Format format
           
 
Constructor Summary
BaseComponent(java.lang.String name)
          Creates new instance of the component.
 
Method Summary
 void addListener(org.mobicents.media.server.spi.NotificationListener listener)
          (Non Java-doc.)
 org.mobicents.media.server.spi.Connection getConnection()
          (Non Java-doc.)
 org.mobicents.media.server.spi.Endpoint getEndpoint()
          (Non Java-doc.)
 org.mobicents.media.Format getFormat()
           
 java.lang.String getId()
           
<T> T
getInterface(java.lang.Class<T> interfaceType)
           
 java.lang.String getName()
          (Non Java-doc.)
 void removeListener(org.mobicents.media.server.spi.NotificationListener listener)
          (Non Java-doc.)
 void resetStats()
          (Non Java-doc.)
protected  void sendEvent(org.mobicents.media.server.spi.events.NotifyEvent evt)
          Delivers specified event to registered listeners
 void setConnection(org.mobicents.media.server.spi.Connection connection)
          (Non Java-doc.)
 void setEndpoint(org.mobicents.media.server.spi.Endpoint endpoint)
          (Non Java-doc.)
protected  java.util.Collection<org.mobicents.media.Format> subset(org.mobicents.media.Format[] set1, org.mobicents.media.Format[] set2)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

format

protected org.mobicents.media.Format format
Constructor Detail

BaseComponent

public BaseComponent(java.lang.String name)
Creates new instance of the component.

Parameters:
name - the name of component.
Method Detail

getFormat

public org.mobicents.media.Format getFormat()
Specified by:
getFormat in interface org.mobicents.media.Component

getId

public java.lang.String getId()
Specified by:
getId in interface org.mobicents.media.Component

getName

public java.lang.String getName()
(Non Java-doc.)

Specified by:
getName in interface org.mobicents.media.Component
See Also:
Component.getName().

getEndpoint

public org.mobicents.media.server.spi.Endpoint getEndpoint()
(Non Java-doc.)

Specified by:
getEndpoint in interface org.mobicents.media.Component
See Also:
Component.getEndpoint().

setEndpoint

public void setEndpoint(org.mobicents.media.server.spi.Endpoint endpoint)
(Non Java-doc.)

Specified by:
setEndpoint in interface org.mobicents.media.Component
See Also:
Component.setEndpoint(Endpoint).

getConnection

public org.mobicents.media.server.spi.Connection getConnection()
(Non Java-doc.)

Specified by:
getConnection in interface org.mobicents.media.Component
See Also:
Component.getConnection().

setConnection

public void setConnection(org.mobicents.media.server.spi.Connection connection)
(Non Java-doc.)

Specified by:
setConnection in interface org.mobicents.media.Component
See Also:
org.mobicents.media.Component#setConnection().

sendEvent

protected void sendEvent(org.mobicents.media.server.spi.events.NotifyEvent evt)
Delivers specified event to registered listeners

Parameters:
evt - the event to deliver

addListener

public void addListener(org.mobicents.media.server.spi.NotificationListener listener)
(Non Java-doc.)

Specified by:
addListener in interface org.mobicents.media.Component
See Also:
Component.addListener(NotificationListener).

removeListener

public void removeListener(org.mobicents.media.server.spi.NotificationListener listener)
(Non Java-doc.)

Specified by:
removeListener in interface org.mobicents.media.Component
See Also:
Component.removeListener(NotificationListener).

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

resetStats

public void resetStats()
(Non Java-doc.)

Specified by:
resetStats in interface org.mobicents.media.Component
See Also:
org.mobicents.media.Component#reserStats();

subset

protected java.util.Collection<org.mobicents.media.Format> subset(org.mobicents.media.Format[] set1,
                                                                  org.mobicents.media.Format[] set2)

getInterface

public <T> T getInterface(java.lang.Class<T> interfaceType)
Specified by:
getInterface in interface org.mobicents.media.Component


Copyright © 2010. All Rights Reserved.