org.apache.openjpa.conf
Class CacheMarshallerImpl

java.lang.Object
  extended by org.apache.openjpa.conf.CacheMarshallerImpl
All Implemented Interfaces:
CacheMarshaller, Configurable

public class CacheMarshallerImpl
extends Object
implements CacheMarshaller, Configurable

Default CacheMarshaller implementation that writes data to a specified file and reads data from a specified file or URL.

Since:
1.1.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.openjpa.conf.CacheMarshaller
CacheMarshaller.ValidationPolicy
 
Constructor Summary
CacheMarshallerImpl()
           
 
Method Summary
 void endConfiguration()
          Invoked upon completion of bean property configuration for this object.
 String getId()
          The id that this marshaller is responsible for.
 File getOutputFile()
           
 CacheMarshaller.ValidationPolicy getValidationPolicy()
           
 Object load()
          Load and return an instance of the type handled by this marshaller.
 void setConfiguration(Configuration conf)
          Invoked prior to setting bean properties.
 void setConsumeSerializationErrors(boolean consume)
           
 void setId(String id)
          The id that this marshaller is responsible for.
 void setInputResource(String resource)
           
 void setInputURL(URL url)
           
 void setOutputFile(File file)
           
 void setValidationPolicy(String policy)
          The CacheMarshaller.ValidationPolicy that this marshaller should use.
 void startConfiguration()
          Invoked before bean property configuration is begun on this object.
 void store(Object o)
          Store o into the cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheMarshallerImpl

public CacheMarshallerImpl()
Method Detail

load

public Object load()
Description copied from interface: CacheMarshaller
Load and return an instance of the type handled by this marshaller. If the type implements Configurable, then this method will invoke Configurable.setConfiguration(org.apache.openjpa.lib.conf.Configuration), Configurable.startConfiguration(), and Configurable.endConfiguration() on the instance before returning.

Specified by:
load in interface CacheMarshaller

store

public void store(Object o)
Description copied from interface: CacheMarshaller
Store o into the cache.

Specified by:
store in interface CacheMarshaller

setOutputFile

public void setOutputFile(File file)

getOutputFile

public File getOutputFile()

setInputURL

public void setInputURL(URL url)

setInputResource

public void setInputResource(String resource)

setConsumeSerializationErrors

public void setConsumeSerializationErrors(boolean consume)

getId

public String getId()
Description copied from interface: CacheMarshaller
The id that this marshaller is responsible for.

Specified by:
getId in interface CacheMarshaller

setId

public void setId(String id)
Description copied from interface: CacheMarshaller
The id that this marshaller is responsible for. A value for this parameter is required.

Specified by:
setId in interface CacheMarshaller

setValidationPolicy

public void setValidationPolicy(String policy)
                         throws InstantiationException,
                                IllegalAccessException
Description copied from interface: CacheMarshaller
The CacheMarshaller.ValidationPolicy that this marshaller should use. A value for this parameter is required. The class will be instantiated via the Configurations mechanism, ensuring that if the class implements Configurable or GenericConfigurable, it will be taken through the appropriate lifecycle.

Specified by:
setValidationPolicy in interface CacheMarshaller
Throws:
InstantiationException
IllegalAccessException

getValidationPolicy

public CacheMarshaller.ValidationPolicy getValidationPolicy()

setConfiguration

public void setConfiguration(Configuration conf)
Description copied from interface: Configurable
Invoked prior to setting bean properties.

Specified by:
setConfiguration in interface Configurable

startConfiguration

public void startConfiguration()
Description copied from interface: Configurable
Invoked before bean property configuration is begun on this object.

Specified by:
startConfiguration in interface Configurable

endConfiguration

public void endConfiguration()
Description copied from interface: Configurable
Invoked upon completion of bean property configuration for this object.

Specified by:
endConfiguration in interface Configurable


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.