aicas logo Realtime Java
Technology.

javax.realtime
Class Scheduler

java.lang.Object
  |
  +--javax.realtime.Scheduler
Direct Known Subclasses:
PriorityScheduler

public abstract class Scheduler
extends java.lang.Object


Constructor Summary
protected Scheduler()
           
 
Method Summary
protected abstract  boolean addToFeasibility(Schedulable schedulable)
           
abstract  void fireSchedulable(Schedulable schedulable)
           
static Scheduler getDefaultScheduler()
           
abstract  java.lang.String getPolicyName()
           
abstract  boolean isFeasible()
           
protected abstract  boolean removeFromFeasibility(Schedulable schedulable)
           
static void setDefaultScheduler(Scheduler scheduler)
           
 boolean setIfFeasible(Schedulable schedulable, ReleaseParameters release, MemoryParameters memory)
           
 boolean setIfFeasible(Schedulable schedulable, ReleaseParameters release, MemoryParameters memory, ProcessingGroupParameters group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scheduler

protected Scheduler()
Method Detail

addToFeasibility

protected abstract boolean addToFeasibility(Schedulable schedulable)

setIfFeasible

public boolean setIfFeasible(Schedulable schedulable,
                             ReleaseParameters release,
                             MemoryParameters memory)

setIfFeasible

public boolean setIfFeasible(Schedulable schedulable,
                             ReleaseParameters release,
                             MemoryParameters memory,
                             ProcessingGroupParameters group)

getDefaultScheduler

public static Scheduler getDefaultScheduler()

getPolicyName

public abstract java.lang.String getPolicyName()

isFeasible

public abstract boolean isFeasible()

removeFromFeasibility

protected abstract boolean removeFromFeasibility(Schedulable schedulable)

setDefaultScheduler

public static void setDefaultScheduler(Scheduler scheduler)

fireSchedulable

public abstract void fireSchedulable(Schedulable schedulable)

aicas logo Realtime Java
Technology.

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2003 aicas GmbH. All Rights Reserved.