org.zlatan
Class RegisteredQueueList

java.lang.Object
  extended byorg.zlatan.RegisteredQueueList

public class RegisteredQueueList
extends java.lang.Object

Classe che implementa un vettore di destinazioni in maniera thread-safe. Viene utilizzata da PrepareRequestDispatcher per memorizzare le code JMS temporanee attivate dai vari PrepareRequestModule.

See Also:
POController, RegistrationController, PrepareRequestModule

Constructor Summary
RegisteredQueueList()
          Crea una nuova RegisteredQueueList.
 
Method Summary
 void addQueue(javax.jms.Destination destination)
          Metodo thread-safe per l'inserzione di una nuova coda.
 int getLength()
          Metodo per conoscere la dimensione attuale del vettore.
 javax.jms.Destination getQueue(int index)
          Metodo per accedere ad un singolo elemento del vettore.
 void removeQueue(javax.jms.Destination destination)
          Metodo thread-safe per la cancellazione di una coda dal vettore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisteredQueueList

public RegisteredQueueList()
Crea una nuova RegisteredQueueList.

Method Detail

addQueue

public void addQueue(javax.jms.Destination destination)
Metodo thread-safe per l'inserzione di una nuova coda.

Parameters:
destination - la coda da inserire nel vettore

removeQueue

public void removeQueue(javax.jms.Destination destination)
                 throws javax.jms.JMSException
Metodo thread-safe per la cancellazione di una coda dal vettore.

Parameters:
destination - la coda da cancellare
Throws:
javax.jms.JMSException

getQueue

public javax.jms.Destination getQueue(int index)
Metodo per accedere ad un singolo elemento del vettore.

Parameters:
index - l'indice della coda all'interno del vettore
Returns:
la coda richiesta

getLength

public int getLength()
Metodo per conoscere la dimensione attuale del vettore.

Returns:
la dimensione del vettore.