org.amino.scheduler.internal
Interface Scheduler

All Superinterfaces:
java.util.concurrent.Executor, java.util.concurrent.ExecutorService
All Known Implementing Classes:
AbstractScheduler, WorkStealingScheduler

public interface Scheduler
extends java.util.concurrent.ExecutorService

A Scheduler provides basic execution facilities across a number of worker threads.

Since:
6
Author:
blainey

Method Summary
 java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler()
          Get handler used for rejected executions.
 int numWorkers()
          Get number of workers.
 void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler handler)
          Set handler.
 
Methods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNow, submit, submit, submit
 
Methods inherited from interface java.util.concurrent.Executor
execute
 

Method Detail

numWorkers

int numWorkers()
Get number of workers.

Returns:
number of workers.

getRejectedExecutionHandler

java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler()
Get handler used for rejected executions.

Returns:
handler for rejected executions.

setRejectedExecutionHandler

void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler handler)
Set handler.

Parameters:
handler - Rejected execution handler.


Copyright © 2008. All Rights Reserved.