cork.event
Class ThreadedInterruptEventMulticaster

cork.event.ThreadedInterruptEventMulticaster

public class ThreadedInterruptEventMulticaster

Multicasts a n interrupt even in a thread so that classes listening for interrupts can't block the hardware putting it into a deadlock.

Version:
0.1.0
Author:
Brill Pappin

Constructor Summary
ThreadedInterruptEventMulticaster()
          Constructor for the InterruptEventMulticaster object
ThreadedInterruptEventMulticaster(com.ajile.drivers.irq.InterruptEventListener listener)
          Constructor for the ThreadedInterruptEventMulticaster object
 
Method Summary
 void add(com.ajile.drivers.irq.InterruptEventListener listener)
          Description of the Method
 void destroy()
          Description of the Method
 void interruptEvent()
          Description of the Method
 void remove(com.ajile.drivers.irq.InterruptEventListener listener)
          Description of the Method
 void run()
          Main processing method for the InterruptEventMulticaster object
 

Constructor Detail

ThreadedInterruptEventMulticaster

public ThreadedInterruptEventMulticaster()
Constructor for the InterruptEventMulticaster object
Since:
 

ThreadedInterruptEventMulticaster

public ThreadedInterruptEventMulticaster(com.ajile.drivers.irq.InterruptEventListener listener)
Constructor for the ThreadedInterruptEventMulticaster object
Parameters:
listener - Description of Parameter
Since:
 
Method Detail

destroy

public void destroy()
Description of the Method
Since:
 

add

public void add(com.ajile.drivers.irq.InterruptEventListener listener)
Description of the Method
Parameters:
listener - Description of Parameter
Since:
 

remove

public void remove(com.ajile.drivers.irq.InterruptEventListener listener)
Description of the Method
Parameters:
listener - Description of Parameter
Since:
 

interruptEvent

public void interruptEvent()
Description of the Method
Since:
 

run

public void run()
Main processing method for the InterruptEventMulticaster object
Since: