Package com.fluendo.jst
Class Pipeline
- java.lang.Object
-
- com.fluendo.jst.Object
-
- com.fluendo.jst.Element
-
- 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
Method Detail
-
getFactoryName
public java.lang.String getFactoryName()
- Specified by:
getFactoryName
in classElement
-
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 interfaceBusSyncHandler
-
getState
public int getState(int[] resState, int[] resPending, long timeout)
-
-