hmi.elckerlyc.bridge
Class MultiThreadedElckerlycRealizerBridge

java.lang.Object
  extended by hmi.elckerlyc.bridge.MultiThreadedElckerlycRealizerBridge
All Implemented Interfaces:
RealizerBridge

public class MultiThreadedElckerlycRealizerBridge
extends Object
implements RealizerBridge

Facade that hooks up a LinkedBlockingQueueBridge to a ElckerlycRealizerBridge. Just convenience class for this often used combination of bridges.

Author:
welberge

Field Summary
private  ElckerlycRealizerBridge elrBridge
           
private  LinkedBlockingQueueBridge queueBridge
           
 
Constructor Summary
MultiThreadedElckerlycRealizerBridge(ElckerlycRealizer realizer)
           
 
Method Summary
 void addListeners(BMLListener... listeners)
          Add some listeners to which BML Feedback will be sent
 void performBML(String bmlString)
          Asks the realizer to perform a BML block.
 void stopRunning()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queueBridge

private final LinkedBlockingQueueBridge queueBridge

elrBridge

private final ElckerlycRealizerBridge elrBridge
Constructor Detail

MultiThreadedElckerlycRealizerBridge

public MultiThreadedElckerlycRealizerBridge(ElckerlycRealizer realizer)
Method Detail

performBML

public void performBML(String bmlString)
Description copied from interface: RealizerBridge
Asks the realizer to perform a BML block. Non-blocking: this call will NOT block until the BML has been completely performed! It may block until the BML has been scheduled, though -- this is undetermined.

Specified by:
performBML in interface RealizerBridge

addListeners

public void addListeners(BMLListener... listeners)
Description copied from interface: RealizerBridge
Add some listeners to which BML Feedback will be sent

Specified by:
addListeners in interface RealizerBridge

stopRunning

public void stopRunning()