uk.org.toot.audio.server
Interface AudioTimingStrategy

All Known Implementing Classes:
SleepTimingStrategy, WaitTimingStrategy, YieldTimingStrategy

public interface AudioTimingStrategy

This interface defines the contract for a timing strategy for an AudioServer.


Field Summary
static int ONE_MILLION
           
 
Method Summary
 void block(long nowNanos, long blockNanos)
          Block (don't return) for blockNanos.
 int getThreadPriority()
          Return the required Thread priority for the timing strategy.
 

Field Detail

ONE_MILLION

static final int ONE_MILLION
See Also:
Constant Field Values
Method Detail

getThreadPriority

int getThreadPriority()
Return the required Thread priority for the timing strategy.


block

void block(long nowNanos,
           long blockNanos)
Block (don't return) for blockNanos. nowNanos is supplied as a convenience.