javax.realtime
Class AsyncEventHandler
java.lang.Object
|
+--javax.realtime.AsyncEventHandler
- All Implemented Interfaces:
- java.lang.Runnable, Schedulable
- Direct Known Subclasses:
- BoundAsyncEventHandler
- public class AsyncEventHandler
- extends java.lang.Object
- implements Schedulable, java.lang.Runnable
|
Constructor Summary |
AsyncEventHandler()
|
AsyncEventHandler(boolean noheap)
|
AsyncEventHandler(boolean noheap,
java.lang.Runnable logic)
|
AsyncEventHandler(java.lang.Runnable logic)
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean nonheap)
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean nonheap,
java.lang.Runnable logic)
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
java.lang.Runnable logic)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NextHandler
public AsyncEventHandler NextHandler
AsyncEventHandler
public AsyncEventHandler()
AsyncEventHandler
public AsyncEventHandler(java.lang.Runnable logic)
AsyncEventHandler
public AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
java.lang.Runnable logic)
AsyncEventHandler
public AsyncEventHandler(boolean noheap)
AsyncEventHandler
public AsyncEventHandler(boolean noheap,
java.lang.Runnable logic)
AsyncEventHandler
public AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean nonheap)
AsyncEventHandler
public AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean nonheap,
java.lang.Runnable logic)
handleAsyncEvent
public void handleAsyncEvent()
getPendingFireCount
protected final int getPendingFireCount()
getAndClearPendingFireCount
protected final int getAndClearPendingFireCount()
getAndDecrementPendingFireCount
protected int getAndDecrementPendingFireCount()
getAndIncrementPendingFireCount
protected int getAndIncrementPendingFireCount()
run
public final void run()
- Specified by:
run in interface java.lang.Runnable
getMemoryArea
public MemoryArea getMemoryArea()
addToFeasibility
public boolean addToFeasibility()
- Specified by:
addToFeasibility in interface Schedulable
addIfFeasible
public boolean addIfFeasible()
setIfFeasible
public boolean setIfFeasible(ReleaseParameters release,
MemoryParameters memory)
setIfFeasible
public boolean setIfFeasible(ReleaseParameters release,
MemoryParameters memory,
ProcessingGroupParameters group)
setReleaseParametersIfFeasible
public boolean setReleaseParametersIfFeasible(ReleaseParameters release)
- Specified by:
setReleaseParametersIfFeasible in interface Schedulable
setProcessingGroupParametersIfFeasible
public boolean setProcessingGroupParametersIfFeasible(ProcessingGroupParameters group)
- Specified by:
setProcessingGroupParametersIfFeasible in interface Schedulable
setIfFeasible
public boolean setIfFeasible(ReleaseParameters release,
ProcessingGroupParameters group)
setMemoryParametersIfFeasible
public boolean setMemoryParametersIfFeasible(MemoryParameters memory)
- Specified by:
setMemoryParametersIfFeasible in interface Schedulable
getMemoryParameters
public MemoryParameters getMemoryParameters()
- Specified by:
getMemoryParameters in interface Schedulable
getReleaseParameters
public ReleaseParameters getReleaseParameters()
- Specified by:
getReleaseParameters in interface Schedulable
getScheduler
public Scheduler getScheduler()
- Specified by:
getScheduler in interface Schedulable
getSchedulingParameters
public SchedulingParameters getSchedulingParameters()
- Specified by:
getSchedulingParameters in interface Schedulable
getProcessingGroupParameters
public ProcessingGroupParameters getProcessingGroupParameters()
- Specified by:
getProcessingGroupParameters in interface Schedulable
removeFromFeasibility
public boolean removeFromFeasibility()
- Specified by:
removeFromFeasibility in interface Schedulable
setMemoryParameters
public void setMemoryParameters(MemoryParameters parameters)
- Specified by:
setMemoryParameters in interface Schedulable
setReleaseParameters
public void setReleaseParameters(ReleaseParameters parameters)
- Specified by:
setReleaseParameters in interface Schedulable
setScheduler
public void setScheduler(Scheduler scheduler)
throws java.lang.IllegalThreadStateException
- Specified by:
setScheduler in interface Schedulable
java.lang.IllegalThreadStateException
setScheduler
public void setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memoryParameters,
ProcessingGroupParameters processingGroup)
throws java.lang.IllegalThreadStateException
- Specified by:
setScheduler in interface Schedulable
java.lang.IllegalThreadStateException
setSchedulingParameters
public void setSchedulingParameters(SchedulingParameters scheduling)
- Specified by:
setSchedulingParameters in interface Schedulable
setProcessingGroupParameters
public void setProcessingGroupParameters(ProcessingGroupParameters parameters)
- Specified by:
setProcessingGroupParameters in interface Schedulable
setSchedulingParametersIfFeasible
public boolean setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
- Specified by:
setSchedulingParametersIfFeasible in interface Schedulable
finalizer
public void finalizer()
aicas GmbH, Karlsruhe - Germany www.aicas.com
Copyright 2003 aicas GmbH. All Rights Reserved.