org.drools.reteoo
Class Scheduler

java.lang.Object
  extended by org.drools.reteoo.Scheduler

final class Scheduler
extends Object

Scheduler for rules requiring truth duration.

Author:
bob mcwhirter

Nested Class Summary
(package private)  class Scheduler.AgendaItemFireListener
          Fire listener.
 
Method Summary
(package private)  void cancelAgendaItem(AgendaItem item)
          Cancel an agenda item.
(package private)  AsyncExceptionHandler getAsyncExceptionHandler()
           
(package private) static Scheduler getInstance()
          Retrieve the singleton instance.
(package private)  void scheduleAgendaItem(AgendaItem item, WorkingMemoryImpl workingMemory)
          Schedule an agenda item.
(package private)  void setAsyncExceptionHandler(AsyncExceptionHandler handler)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

static Scheduler getInstance()
Retrieve the singleton instance.

Returns:
The singleton instance.

scheduleAgendaItem

void scheduleAgendaItem(AgendaItem item,
                        WorkingMemoryImpl workingMemory)
Schedule an agenda item.

Parameters:
item - The item to schedule.
workingMemory - The working memory session.

cancelAgendaItem

void cancelAgendaItem(AgendaItem item)
Cancel an agenda item.

Parameters:
item - The item to cancle.

setAsyncExceptionHandler

void setAsyncExceptionHandler(AsyncExceptionHandler handler)

getAsyncExceptionHandler

AsyncExceptionHandler getAsyncExceptionHandler()

size

public int size()


Copyright © 2001-2005 The Codehaus. All Rights Reserved.