Package ipsk.audio.impl.j2audio
Class SynchronizedStatus
- java.lang.Object
-
- ipsk.audio.impl.j2audio.SynchronizedStatus
-
- Direct Known Subclasses:
AudioController.CaptureStatus,AudioController.PlaybackStatus,CaptureStatus,LineStatus,Playback.PlayerStatus
public abstract class SynchronizedStatus extends java.lang.ObjectHelper class for synchronized state classes.Inheriting classes should implement state strings.
e.g.:
final static String IDLE="Idle";
final static String RUNNING="Running";
...- Author:
- K.Jaensch
-
-
Constructor Summary
Constructors Modifier Constructor Description SynchronizedStatus()protectedSynchronizedStatus(java.lang.String status)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetStatus()Gets current status.voidsetStatus(java.lang.String status)Sets status and notifys waiting threads.java.lang.StringtoString()Returns the status.voidwaitFor(java.lang.String status)Waits for state waitStatus.voidwaitFor(java.lang.String waitStatus, int timeout)Waits at least timeout ms for state waitStatus.voidwaitForNot(java.lang.String status)Waits for leaving the state waitStatus.voidwaitForNot(java.lang.String waitStatus, int timeout)Waits at least timeout ms for leaving the state waitStatus.
-
-
-
Method Detail
-
setStatus
public void setStatus(java.lang.String status)
Sets status and notifys waiting threads.- Parameters:
status- new status
-
getStatus
public java.lang.String getStatus()
Gets current status.- Returns:
- current status
-
waitFor
public void waitFor(java.lang.String waitStatus, int timeout)Waits at least timeout ms for state waitStatus.- Parameters:
waitStatus- state to wait fortimeout- timeout in ms
-
waitForNot
public void waitForNot(java.lang.String waitStatus, int timeout)Waits at least timeout ms for leaving the state waitStatus.- Parameters:
waitStatus- state to wait for leavingtimeout- timeout in ms
-
waitFor
public void waitFor(java.lang.String status)
Waits for state waitStatus.- Parameters:
status- state to wait for
-
waitForNot
public void waitForNot(java.lang.String status)
Waits for leaving the state waitStatus.- Parameters:
status- state to wait for leaving
-
toString
public java.lang.String toString()
Returns the status.- Overrides:
toStringin classjava.lang.Object- Returns:
- current status
-
-