com.fluendo.jst
Class Pipeline

java.lang.Object
  extended by com.fluendo.jst.Object
      extended by com.fluendo.jst.Element
          extended by com.fluendo.jst.Pipeline
All Implemented Interfaces:
BusSyncHandler
Direct Known Subclasses:
CortadoPipeline

public class Pipeline
extends Element
implements BusSyncHandler


Field Summary
 
Fields inherited from class com.fluendo.jst.Element
ASYNC, ELEMENT_FLAG_LAST, FAILURE, FLAG_IS_SINK, NO_PREROLL, NONE, PAUSE, PAUSE_PLAY, PAUSE_STOP, PLAY, PLAY_PAUSE, stateReturnNames, STOP, STOP_PAUSE, SUCCESS
 
Fields inherited from class com.fluendo.jst.Object
OBJECT_FLAG_LAST
 
Fields inherited from interface com.fluendo.jst.BusSyncHandler
DROP, PASS
 
Constructor Summary
Pipeline()
           
Pipeline(java.lang.String name)
           
 
Method Summary
 boolean add(Element elem)
           
 java.util.Enumeration enumElements()
           
 java.util.Enumeration enumSinks()
           
 java.util.Enumeration enumSorted()
           
 java.lang.String getFactoryName()
           
 int getState(int[] resState, int[] resPending, long timeout)
           
 int handleSyncMessage(Message message)
           
 boolean query(Query query)
           
 boolean remove(Element elem)
           
 boolean sendEvent(Event event)
           
 void shutDown()
           
 void useClock(Clock clock)
           
 
Methods inherited from class com.fluendo.jst.Element
abortState, addPad, addPadListener, continueState, enumPads, getBus, getClock, getMime, getPad, getStateName, getStateNext, getStateReturnName, getTransition, getTransitionCurrent, getTransitionNext, lostState, noMorePads, postMessage, removePad, removePadListener, requestSinkPad, setBus, setClock, setState, toString, typeFind
 
Methods inherited from class com.fluendo.jst.Object
getName, getParent, getProperty, isFlagSet, setFlag, setName, setParent, setProperty, unParent, unsetFlag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Pipeline

public Pipeline()

Pipeline

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

getFactoryName

public java.lang.String getFactoryName()
Specified by:
getFactoryName in class Element

shutDown

public void shutDown()

useClock

public void useClock(Clock clock)

add

public boolean add(Element elem)

remove

public boolean remove(Element elem)

enumElements

public java.util.Enumeration enumElements()

enumSorted

public java.util.Enumeration enumSorted()

enumSinks

public java.util.Enumeration enumSinks()

handleSyncMessage

public int handleSyncMessage(Message message)
Specified by:
handleSyncMessage in interface BusSyncHandler

getState

public int getState(int[] resState,
                    int[] resPending,
                    long timeout)
Overrides:
getState in class Element

sendEvent

public boolean sendEvent(Event event)
Overrides:
sendEvent in class Element

query

public boolean query(Query query)
Overrides:
query in class Element