bamboo.sim
Class SimulatedASyncCore
java.lang.Object
bamboo.lss.ASyncCore
bamboo.sim.SimulatedASyncCore
public class SimulatedASyncCore
- extends ASyncCore
Implements the bamboo.lss.ASyncCore.register_timer function by calling the
bamboo.sim.EventQueue.register_timer function, so that stages that use the
former can run under the simulator.
- Version:
- $Id: SimulatedASyncCore.java,v 1.1 2004/04/17 23:53:13 srhea Exp $
- Author:
- Sean C. Rhea
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
event_queue
protected EventQueue event_queue
SimulatedASyncCore
public SimulatedASyncCore(EventQueue e)
register_selectable
public SelectionKey register_selectable(SelectableChannel channel,
int interest_ops,
ASyncCore.SelectableCB cb,
Object user_data)
throws ClosedChannelException
- Overrides:
register_selectable in class ASyncCore
- Throws:
ClosedChannelException
unregister_selectable
public void unregister_selectable(SelectionKey skey)
- Overrides:
unregister_selectable in class ASyncCore
register_timer
public Object register_timer(long time_ms,
ASyncCore.TimerCB cb,
Object user_data)
- Description copied from class:
ASyncCore
- Register a function to be called sometime later than
time_ms milliseconds from now. This function is safe to
call from any thread. The return value may be used as an argument to
cancel_timer, but is otherwise opaque to the user.
- Overrides:
register_timer in class ASyncCore
cancel_timer
public void cancel_timer(Object token)
- Description copied from class:
ASyncCore
- Cancel a timer initially registered with register timer. This function
is safe to call from any thread.
- Overrides:
cancel_timer in class ASyncCore
async_main
public void async_main()
- Overrides:
async_main in class ASyncCore