Package org.jitsi.impl.neomedia
Class ProcessorUtility
- java.lang.Object
-
- org.jitsi.impl.neomedia.ProcessorUtility
-
- All Implemented Interfaces:
javax.media.ControllerListener
public class ProcessorUtility extends Object implements javax.media.ControllerListener
A utility class that provides utility functions when working with processors.- Author:
- Emil Ivov, Ken Larson, Lyubomir Marinov
-
-
Constructor Summary
Constructors Constructor Description ProcessorUtility()Initializes a new ProcessorUtility instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontrollerUpdate(javax.media.ControllerEvent ce)This method is called when an event is generated by aControllerthat this listener is registered with.booleanwaitForState(javax.media.Processor processor, int state)Waits until processor enters state and returns a boolean indicating success or failure of the operation.
-
-
-
Method Detail
-
controllerUpdate
public void controllerUpdate(javax.media.ControllerEvent ce)
This method is called when an event is generated by aControllerthat this listener is registered with. We use the event to notify all waiting on our lock and record success or failure.- Specified by:
controllerUpdatein interfacejavax.media.ControllerListener- Parameters:
ce- The event generated.
-
waitForState
public boolean waitForState(javax.media.Processor processor, int state)Waits until processor enters state and returns a boolean indicating success or failure of the operation.- Parameters:
processor- Processorstate- one of the Processor.XXXed state vars- Returns:
- true if the state has been reached; false, otherwise
-
-