Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.activemq.store.cache
Class SimpleCachePersistenceAdapter  view SimpleCachePersistenceAdapter download SimpleCachePersistenceAdapter.java

java.lang.Object
  extended byorg.activemq.store.cache.CachePersistenceAdapter
      extended byorg.activemq.store.cache.SimpleCachePersistenceAdapter
All Implemented Interfaces:
org.activemq.store.PersistenceAdapter, org.activemq.service.Service

public class SimpleCachePersistenceAdapter
extends CachePersistenceAdapter

Provides a CachePersistenceAdapter that uses a seperate LRU cache for each destination.

Version:
$Revision: 1.1.1.1 $

Field Summary
(package private)  int cacheSize
           
 
Fields inherited from class org.activemq.store.cache.CachePersistenceAdapter
 
Constructor Summary
SimpleCachePersistenceAdapter()
           
SimpleCachePersistenceAdapter(org.activemq.store.PersistenceAdapter longTermPersistence)
           
 
Method Summary
protected  MessageCache createMessageCache(java.lang.String destinationName)
          Subclasses should override this method to change the type of MessageCache that is used to cache messages.
 int getCacheSize()
           
 void setCacheSize(int cacheSize)
           
 
Methods inherited from class org.activemq.store.cache.CachePersistenceAdapter
beginTransaction, commitTransaction, createQueueMessageStore, createTopicMessageStore, createTransactionStore, deadLetterAlreadySent, getInitialDestinations, getLongTermPersistence, rollbackTransaction, setLongTermPersistence, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cacheSize

int cacheSize
Constructor Detail

SimpleCachePersistenceAdapter

public SimpleCachePersistenceAdapter()

SimpleCachePersistenceAdapter

public SimpleCachePersistenceAdapter(org.activemq.store.PersistenceAdapter longTermPersistence)
                              throws java.io.IOException
Method Detail

createMessageCache

protected MessageCache createMessageCache(java.lang.String destinationName)
Description copied from class: CachePersistenceAdapter
Subclasses should override this method to change the type of MessageCache that is used to cache messages.

Specified by:
createMessageCache in class CachePersistenceAdapter

getCacheSize

public int getCacheSize()

setCacheSize

public void setCacheSize(int cacheSize)