Transfer version 1.1

transfer.com.cache
Class TransactionQueue

WEB-INF.cftags.component
        extended by transfer.com.cache.TransactionQueue

public class TransactionQueue
extends WEB-INF.cftags.component

Managed the queue for a given transaction, on a particular thread


Constructor Summary
init(Transfer transfer, Transaction transaction)
          Constructor
 
Method Summary
 void actionTransactionEvent(TransactionEvent event)
          action the transaction event
 void append(TransferObject transfer)
          appends a transfer object to the queue
private void discardQueue()
          discards the entire transaction queue
private array getQueue()
          returns the thread local transaction queue
private any getQueueLocal()
private Transaction getTransaction()
private Transfer getTransfer()
 void remove(TransferObject transfer)
          remove a transfer object from the transfer queue
private void resetQueue()
          resets the transaction queue to it's initial state
private void setQueueLocal(any queueLocal)
private void setTransaction(Transaction transaction)
private void setTransfer(Transfer transfer)
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(Transfer transfer, Transaction transaction)
Constructor

Parameters:
transfer - the transfer orm lib
transaction
Method Detail

actionTransactionEvent

public void actionTransactionEvent(TransactionEvent event)
action the transaction event

Parameters:
event - the transaction event object

append

public void append(TransferObject transfer)
appends a transfer object to the queue

Parameters:
transfer - The transfer object to append to the queue

discardQueue

private void discardQueue()
discards the entire transaction queue


getQueue

private array getQueue()
returns the thread local transaction queue


getQueueLocal

private any getQueueLocal()


getTransaction

private Transaction getTransaction()


getTransfer

private Transfer getTransfer()


remove

public void remove(TransferObject transfer)
remove a transfer object from the transfer queue

Parameters:
transfer - The transfer object to append to the queue

resetQueue

private void resetQueue()
resets the transaction queue to it's initial state


setQueueLocal

private void setQueueLocal(any queueLocal)

Parameters:
queueLocal

setTransaction

private void setTransaction(Transaction transaction)

Parameters:
transaction

setTransfer

private void setTransfer(Transfer transfer)

Parameters:
transfer

Transfer version 1.1