org.apache.james.repository.file
Class FilePersistentObjectRepository

java.lang.Object
  extended by org.apache.james.repository.file.AbstractFileRepository
      extended by org.apache.james.repository.file.FilePersistentObjectRepository
All Implemented Interfaces:
Configurable, LogEnabled, ObjectRepository, Repository

public class FilePersistentObjectRepository
extends AbstractFileRepository
implements ObjectRepository

This is a simple implementation of persistent object store using object serialization on the file system.


Field Summary
 
Fields inherited from class org.apache.james.repository.file.AbstractFileRepository
BYTE_MASK, DEBUG, HEX_DIGITS, m_baseDirectory, m_extension, m_filter, m_name
 
Constructor Summary
FilePersistentObjectRepository()
           
 
Method Summary
 Object get(String key)
           
 Object get(String key, ClassLoader classLoader)
           
protected  String getExtensionDecorator()
           
 void put(String key, Object value)
           
 
Methods inherited from class org.apache.james.repository.file.AbstractFileRepository
configure, containsKey, createChildRepository, decode, encode, getChildRepository, getFile, getInputStream, getLogger, getOutputStream, init, list, remove, setDestination, setFileSystem, setLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.james.repository.api.ObjectRepository
containsKey, list, remove
 
Methods inherited from interface org.apache.james.repository.api.Repository
getChildRepository
 

Constructor Detail

FilePersistentObjectRepository

public FilePersistentObjectRepository()
Method Detail

getExtensionDecorator

protected String getExtensionDecorator()
Specified by:
getExtensionDecorator in class AbstractFileRepository
See Also:
AbstractFileRepository.getExtensionDecorator()

get

public Object get(String key)
Specified by:
get in interface ObjectRepository
See Also:
ObjectRepository.get(java.lang.String)

get

public Object get(String key,
                  ClassLoader classLoader)
Specified by:
get in interface ObjectRepository
See Also:
ObjectRepository.get(java.lang.String, java.lang.ClassLoader)

put

public void put(String key,
                Object value)
Specified by:
put in interface ObjectRepository
See Also:
ObjectRepository.put(java.lang.String, java.lang.Object)


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.