infoservice.agreement.common
Class FifoQueue

java.lang.Object
  extended by infoservice.agreement.common.FifoQueue

public class FifoQueue
extends java.lang.Object

Author:
LERNGRUPPE A first in first out queue used for holding zipped messages.

Field Summary
private  java.lang.Object[] m_messages
          An array for holding the messages.
private  int m_writeIndex
          An index pointer.
 
Constructor Summary
FifoQueue()
           
 
Method Summary
 void clear()
          Clears the stack.
 int getMessageCount()
          Count the entries.
 java.lang.Object pop()
          Get a message from the stack.
 void push(java.lang.Object a_message)
          Push a message into the stack.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_messages

private java.lang.Object[] m_messages
An array for holding the messages.


m_writeIndex

private int m_writeIndex
An index pointer.

Constructor Detail

FifoQueue

public FifoQueue()
Method Detail

push

public void push(java.lang.Object a_message)
Push a message into the stack.

Parameters:
a_message - A message to push.

pop

public java.lang.Object pop()
Get a message from the stack.

Returns:
The message.

clear

public void clear()
Clears the stack.


getMessageCount

public int getMessageCount()
Count the entries.

Returns:
Number of entries hold in the queue.