ehcache

net.sf.ehcache.distribution
Class RMIBootstrapCacheLoaderFactory

java.lang.Object
  extended by net.sf.ehcache.bootstrap.BootstrapCacheLoaderFactory
      extended by net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory

public class RMIBootstrapCacheLoaderFactory
extends BootstrapCacheLoaderFactory

A factory to create a configured RMIBootstrapCacheLoader

Version:
$Id: RMIBootstrapCacheLoaderFactory.java 2154 2010-04-06 02:45:52Z cdennis $
Author:
Greg Luck

Field Summary
static String BOOTSTRAP_ASYNCHRONOUSLY
          The property name expected in ehcache.xml for the bootstrap asyncrhonously switch.
protected static int DEFAULT_MAXIMUM_CHUNK_SIZE_BYTES
          The default maximum serialized size of the elements to request from a remote cache peer during bootstrap.
protected static int FIVE_KB
          The lowest reasonable chunk size in bytes
static String MAXIMUM_CHUNK_SIZE_BYTES
          The property name expected in ehcache.xml for the maximum chunk size in bytes
protected static int ONE_HUNDRED_MB
          The highest reasonable chunk size in bytes
 
Constructor Summary
RMIBootstrapCacheLoaderFactory()
           
 
Method Summary
 BootstrapCacheLoader createBootstrapCacheLoader(Properties properties)
          Create a BootstrapCacheLoader
protected  boolean extractBootstrapAsynchronously(Properties properties)
          Extracts the value of bootstrapAsynchronously from the properties
protected  int extractMaximumChunkSizeBytes(Properties properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOTSTRAP_ASYNCHRONOUSLY

public static final String BOOTSTRAP_ASYNCHRONOUSLY
The property name expected in ehcache.xml for the bootstrap asyncrhonously switch.

See Also:
Constant Field Values

MAXIMUM_CHUNK_SIZE_BYTES

public static final String MAXIMUM_CHUNK_SIZE_BYTES
The property name expected in ehcache.xml for the maximum chunk size in bytes

See Also:
Constant Field Values

DEFAULT_MAXIMUM_CHUNK_SIZE_BYTES

protected static final int DEFAULT_MAXIMUM_CHUNK_SIZE_BYTES
The default maximum serialized size of the elements to request from a remote cache peer during bootstrap.

See Also:
Constant Field Values

ONE_HUNDRED_MB

protected static final int ONE_HUNDRED_MB
The highest reasonable chunk size in bytes

See Also:
Constant Field Values

FIVE_KB

protected static final int FIVE_KB
The lowest reasonable chunk size in bytes

See Also:
Constant Field Values
Constructor Detail

RMIBootstrapCacheLoaderFactory

public RMIBootstrapCacheLoaderFactory()
Method Detail

createBootstrapCacheLoader

public BootstrapCacheLoader createBootstrapCacheLoader(Properties properties)
Create a BootstrapCacheLoader

Specified by:
createBootstrapCacheLoader in class BootstrapCacheLoaderFactory
Parameters:
properties - implementation specific properties. These are configured as comma separated name value pairs in ehcache.xml
Returns:
a constructed BootstrapCacheLoader

extractMaximumChunkSizeBytes

protected int extractMaximumChunkSizeBytes(Properties properties)
Parameters:
properties -

extractBootstrapAsynchronously

protected boolean extractBootstrapAsynchronously(Properties properties)
Extracts the value of bootstrapAsynchronously from the properties

Parameters:
properties -

ehcache

true