org.mobicents.media.server.impl.resource.tone
Class MultiFreqToneGeneratorImpl

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.resource.tone.MultiFreqToneGeneratorImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, org.mobicents.media.Component, org.mobicents.media.MediaSource, org.mobicents.media.server.spi.resource.MultiFreqToneGenerator

public class MultiFreqToneGeneratorImpl
extends AbstractSource
implements org.mobicents.media.server.spi.resource.MultiFreqToneGenerator

Author:
amit bhayani
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
otherParty
 
Constructor Summary
MultiFreqToneGeneratorImpl(java.lang.String name, org.mobicents.media.server.spi.Timer timer)
           
 
Method Summary
 void beforeStart()
          This method is called just before start.
 void evolve(org.mobicents.media.Buffer buffer, long seq)
          This method must be overriden by concrete media source.
 org.mobicents.media.Format[] getFormats()
           
 java.util.List<org.mobicents.media.server.spi.resource.FrequencyBean> getFreqBeanList()
           
 int getVolume()
           
 void setFreqBeanList(java.util.List<org.mobicents.media.server.spi.resource.FrequencyBean> freqBeans)
           
 void setVolume(int volume)
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSource
afterStop, completed, connect, connect, disconnect, disconnect, failed, getBytesTransmitted, getPacketsTransmitted, getSupportedFormatList, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, resetStats, run, setSyncSource, start, started, stop, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, 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.MediaSource
connect, connect, disconnect, disconnect, getBytesTransmitted, getPacketsTransmitted, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, setSyncSource
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats, setConnection, setEndpoint, start, stop
 

Constructor Detail

MultiFreqToneGeneratorImpl

public MultiFreqToneGeneratorImpl(java.lang.String name,
                                  org.mobicents.media.server.spi.Timer timer)
Method Detail

beforeStart

public void beforeStart()
                 throws java.lang.Exception
Description copied from class: AbstractSource
This method is called just before start. The descendant classes can verride this method and put additional logic

Overrides:
beforeStart in class AbstractSource
Throws:
java.lang.Exception

getVolume

public int getVolume()
Specified by:
getVolume in interface org.mobicents.media.server.spi.resource.MultiFreqToneGenerator

setVolume

public void setVolume(int volume)
Specified by:
setVolume in interface org.mobicents.media.server.spi.resource.MultiFreqToneGenerator

evolve

public void evolve(org.mobicents.media.Buffer buffer,
                   long seq)
Description copied from class: AbstractSource
This method must be overriden by concrete media source. The media have to fill buffer with media data and attributes.

Specified by:
evolve in class AbstractSource
Parameters:
buffer - the buffer object for media.
seq - the number of timer ticks from the begining.

getFormats

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

getFreqBeanList

public java.util.List<org.mobicents.media.server.spi.resource.FrequencyBean> getFreqBeanList()
Specified by:
getFreqBeanList in interface org.mobicents.media.server.spi.resource.MultiFreqToneGenerator

setFreqBeanList

public void setFreqBeanList(java.util.List<org.mobicents.media.server.spi.resource.FrequencyBean> freqBeans)
Specified by:
setFreqBeanList in interface org.mobicents.media.server.spi.resource.MultiFreqToneGenerator


Copyright © 2009. All Rights Reserved.