Boeing Simulation 3.1 API Specification

util
Class RTWorkerThread.OverrunHandler

java.lang.Object
  |
  +--javax.realtime.AsyncEventHandler
        |
        +--util.RTWorkerThread.OverrunHandler
All Implemented Interfaces:
Runnable, Schedulable
Enclosing class:
RTWorkerThread

protected static class RTWorkerThread.OverrunHandler
extends AsyncEventHandler


Field Summary
private  Runnable logic
           
 
Fields inherited from class javax.realtime.AsyncEventHandler
executionEligibility, natFireCount_
 
Constructor Summary
RTWorkerThread.OverrunHandler(Runnable logic)
           
 
Method Summary
 boolean addIfFeasible()
           
 boolean addToFeasibility()
           
 int executionEligibility()
           
 MemoryParameters getMemoryParameters()
           
 ProcessingGroupParameters getProcessingGroupParameters()
           
 ReleaseParameters getReleaseParameters()
           
 Scheduler getScheduler()
           
 SchedulingParameters getSchedulingParameters()
           
 void handleAsyncEvent()
           
 boolean removeFromFeasibility()
           
 void setMemoryParameters(MemoryParameters memoryParam)
           
 boolean setMemoryParametersIfFeasible(MemoryParameters memoryParam)
           
 void setProcessingGroupParameters(ProcessingGroupParameters groupParam)
           
 boolean setProcessingGroupParametersIfFeasible(ProcessingGroupParameters groupParam)
           
 void setReleaseParameters(ReleaseParameters releaseParam)
           
 boolean setReleaseParametersIfFeasible(ReleaseParameters releaseParam)
           
 void setScheduler(Scheduler scheduler)
           
 void setScheduler(Scheduler scheduler, SchedulingParameters schedParam, ReleaseParameters releaseParam, MemoryParameters memoryParam, ProcessingGroupParameters groupParam)
           
 void setSchedulingParameters(SchedulingParameters schedParam)
           
 boolean setSchedulingParametersIfFeasible(SchedulingParameters schedParam)
           
 
Methods inherited from class javax.realtime.AsyncEventHandler
finalize, getAndClearPendingFireCount, getAndDecrementPendingFireCount, getAndIncrementPendingFireCount, getPendingFireCount, run
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logic

private final Runnable logic
Constructor Detail

RTWorkerThread.OverrunHandler

public RTWorkerThread.OverrunHandler(Runnable logic)
Method Detail

handleAsyncEvent

public void handleAsyncEvent()
Specified by:
handleAsyncEvent in class AsyncEventHandler

executionEligibility

public int executionEligibility()

removeFromFeasibility

public boolean removeFromFeasibility()

setSchedulingParametersIfFeasible

public boolean setSchedulingParametersIfFeasible(SchedulingParameters schedParam)

setSchedulingParameters

public void setSchedulingParameters(SchedulingParameters schedParam)

getSchedulingParameters

public SchedulingParameters getSchedulingParameters()

setScheduler

public void setScheduler(Scheduler scheduler,
                         SchedulingParameters schedParam,
                         ReleaseParameters releaseParam,
                         MemoryParameters memoryParam,
                         ProcessingGroupParameters groupParam)
                  throws IllegalThreadStateException
IllegalThreadStateException

setScheduler

public void setScheduler(Scheduler scheduler)
                  throws IllegalThreadStateException
IllegalThreadStateException

getScheduler

public Scheduler getScheduler()

setProcessingGroupParametersIfFeasible

public boolean setProcessingGroupParametersIfFeasible(ProcessingGroupParameters groupParam)

getReleaseParameters

public ReleaseParameters getReleaseParameters()

setReleaseParameters

public void setReleaseParameters(ReleaseParameters releaseParam)

setReleaseParametersIfFeasible

public boolean setReleaseParametersIfFeasible(ReleaseParameters releaseParam)

addToFeasibility

public boolean addToFeasibility()

getMemoryParameters

public MemoryParameters getMemoryParameters()

setMemoryParameters

public void setMemoryParameters(MemoryParameters memoryParam)

setMemoryParametersIfFeasible

public boolean setMemoryParametersIfFeasible(MemoryParameters memoryParam)

getProcessingGroupParameters

public ProcessingGroupParameters getProcessingGroupParameters()

setProcessingGroupParameters

public void setProcessingGroupParameters(ProcessingGroupParameters groupParam)

addIfFeasible

public boolean addIfFeasible()

Boeing Simulation 3.1 API Specification

To submit a bug or feature email the author of that class. Funding for this research was provided by Boeing and DARPA.