org.mule.util.queue
Interface TransactionalQueueStoreDelegate

All Superinterfaces:
QueueStoreDelegate
All Known Implementing Classes:
DualRandomAccessFileQueueStoreDelegate

public interface TransactionalQueueStoreDelegate
extends QueueStoreDelegate

A marker interface for a QueueStoreDelegate that, along with its store, is transactional


Method Summary
 void close()
          Releases all resources managed by this queue without removing the queue data.
 boolean contains(Serializable value)
          checks if the given value exists in the queue Used only during recovery phase which means this method does not require great performance
 void remove(Serializable value)
          Remove the specified value from the queue.
 
Methods inherited from interface org.mule.util.queue.QueueStoreDelegate
addAll, clear, dispose, getSize, offer, peek, poll, putNow, untake
 

Method Detail

remove

void remove(Serializable value)
Remove the specified value from the queue. Used only during recovery phase which means this method does not require great performance

Parameters:
value - object to be removed

contains

boolean contains(Serializable value)
checks if the given value exists in the queue Used only during recovery phase which means this method does not require great performance

Parameters:
value - object to check if exists in the queue

close

void close()
Releases all resources managed by this queue without removing the queue data.



Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.