org.shiftone.cache.adaptor
Class OroCacheFactory

java.lang.Object
  extended byorg.shiftone.cache.adaptor.OroCacheFactory
All Implemented Interfaces:
CacheFactory

public class OroCacheFactory
extends java.lang.Object
implements CacheFactory

Factory for ORO cache policys.

Version:
$Revision: 1.2 $
Author:
$Author: jeffdrost $

Field Summary
static java.lang.String ALGORITHM_FIFO
           
static java.lang.String ALGORITHM_FIFO2
           
static java.lang.String ALGORITHM_LRU
           
static java.lang.String ALGORITHM_RANDOM
           
 
Constructor Summary
OroCacheFactory()
           
 
Method Summary
 java.lang.String getAlgorithm()
           
 Cache newInstance(java.lang.String cacheName, long timeoutMilliSeconds, int maxSize)
           
 void setAlgorithm(java.lang.String algorithm)
          FIFO, FIFO2, LRU, RANDOM
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALGORITHM_FIFO

public static java.lang.String ALGORITHM_FIFO

ALGORITHM_FIFO2

public static java.lang.String ALGORITHM_FIFO2

ALGORITHM_LRU

public static java.lang.String ALGORITHM_LRU

ALGORITHM_RANDOM

public static java.lang.String ALGORITHM_RANDOM
Constructor Detail

OroCacheFactory

public OroCacheFactory()
Method Detail

newInstance

public Cache newInstance(java.lang.String cacheName,
                         long timeoutMilliSeconds,
                         int maxSize)
Specified by:
newInstance in interface CacheFactory

getAlgorithm

public java.lang.String getAlgorithm()

setAlgorithm

public void setAlgorithm(java.lang.String algorithm)
FIFO, FIFO2, LRU, RANDOM