cz.zcu.fav.kiv.jsim.hla
Class JSimHLABarrier

java.lang.Object
  extended bycz.zcu.fav.kiv.jsim.hla.JSimHLABarrier

public class JSimHLABarrier
extends java.lang.Object

JSimHLABarrier is used for waiting for HLA callbacks.

Author:
Stanislav Kozina

Field Summary
private  boolean lowered
          Flag saying whether the barrier was lowered.
private  java.lang.Object[] returnedValues
          Objects supplied when the barrier was lowered.
private  java.lang.Object suppliedValue
          Object supplied when the barrier was created.
 
Constructor Summary
JSimHLABarrier()
          Creates a new barrier.
JSimHLABarrier(java.lang.Object suppliedValue)
          Creates a new barrier with supplied object.
 
Method Summary
 java.lang.Object[] await()
          Waits on barrier and returns objects supplied when the barrier was lowered.
 java.lang.Object getSuppliedValue()
          Returns object supplied when barrier was created.
 void lower(java.lang.Object[] returnedValues)
          Lowers a barrier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lowered

private boolean lowered
Flag saying whether the barrier was lowered.


suppliedValue

private java.lang.Object suppliedValue
Object supplied when the barrier was created.


returnedValues

private java.lang.Object[] returnedValues
Objects supplied when the barrier was lowered.

Constructor Detail

JSimHLABarrier

public JSimHLABarrier()
Creates a new barrier.


JSimHLABarrier

public JSimHLABarrier(java.lang.Object suppliedValue)
Creates a new barrier with supplied object.

Parameters:
suppliedValue - Object supplied when the barrier was created.
Method Detail

await

public java.lang.Object[] await()
Waits on barrier and returns objects supplied when the barrier was lowered.

Returns:
objects supplied when the barrier was lowered

lower

public void lower(java.lang.Object[] returnedValues)
Lowers a barrier.

Parameters:
returnedValues - Values to be returned by await().

getSuppliedValue

public java.lang.Object getSuppliedValue()
Returns object supplied when barrier was created.

Returns:
Object supplied when barrier was created.