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
setScheduler
public void setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memoryParameters,
ProcessingGroupParameters processingGroup)
throws java.lang.IllegalThreadStateException
- Specified by:
setScheduler
in interface Schedulable
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.