ehcache

net.sf.ehcache.writer.writethrough
Class WriteThroughManager

java.lang.Object
  extended by net.sf.ehcache.writer.writethrough.WriteThroughManager
All Implemented Interfaces:
CacheWriterManager

public class WriteThroughManager
extends Object
implements CacheWriterManager

Implements a WriterManager that writes elements directly through to the underlying store.

Version:
$Id: WriteThroughManager.java 5594 2012-05-07 16:04:31Z cdennis $
Author:
Geert Bevin

Constructor Summary
WriteThroughManager()
           
 
Method Summary
 void dispose()
          Cleans up the resources of the cache writer manager.
 void init(Cache cache)
          Initialize the cache writer manager.
 void put(Element element)
          Schedule a put operation for this element in the CacheWriterManager, which will call the CacheWriter when appropriate.
 void remove(CacheEntry entry)
          Schedule a remove operation for this key in the CacheWriterManager, which will call the CacheWriter when appropriate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WriteThroughManager

public WriteThroughManager()
Method Detail

init

public void init(Cache cache)
          throws CacheException
Initialize the cache writer manager.

This method is called when the cache writer manager is registered to a cache.

Specified by:
init in interface CacheWriterManager
Parameters:
cache - the cache with which the writer manager
Throws:
CacheException - when an exception occurs during the initialisation of the cache

put

public void put(Element element)
         throws CacheException
Schedule a put operation for this element in the CacheWriterManager, which will call the CacheWriter when appropriate.

Specified by:
put in interface CacheWriterManager
Parameters:
element - the element that should be used for the operation
Throws:
CacheException - when an exception occurs during the writing of the element

remove

public void remove(CacheEntry entry)
            throws CacheException
Schedule a remove operation for this key in the CacheWriterManager, which will call the CacheWriter when appropriate.

Specified by:
remove in interface CacheWriterManager
Parameters:
entry - the entry that should be used for the operation
Throws:
CacheException - when an exception occurs during the removal of the element

dispose

public void dispose()
Cleans up the resources of the cache writer manager.

This method is called when the manager is unregistered from a cache.

Specified by:
dispose in interface CacheWriterManager

ehcache

Copyright 2001-2014, Terracotta, Inc.