Top Description Inners Fields Constructors Methods
net.sf.ehcache.config

public Class PersistenceConfiguration

extends Object
Class Inheritance

Class to hold the persistence policy configuration.
Author
Chris Dennis

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
PersistenceConfiguration.Strategy

Enumeration of the legal persistence strategies

Field Summary

Modifier and TypeField and Description
public static final boolean
DEFAULT_SYNCHRONOUS_WRITES

Default synchronous writes setting

private volatile PersistenceConfiguration.Strategy
private volatile boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public PersistenceConfiguration.Strategy

Returns:

the persistence strategy
getStrategy
()

Gets the persistence strategy

public boolean

Returns:

the persistence write mode
getSynchronousWrites
()

Gets the persistence write mode

public void
setStrategy(String
the persistence strategy
strategy
)

Sets the persistence strategy

public void
setSynchronousWrites(boolean
the persistence write mode
synchronousWrites
)

Sets the persistence write mode

public PersistenceConfiguration

Returns:

this PersistenceConfiguration object
strategy
(PersistenceConfiguration.Strategy
the persistence strategy
strategy
)

Builder method to set the persistence strategy

public PersistenceConfiguration

Returns:

this PersistenceConfiguration object
strategy
(String
the persistence strategy
strategy
)

Builder method to set the persistence strategy using a String object

public PersistenceConfiguration

Returns:

this PersistenceConfiguration object
synchronousWrites
(boolean
the persistence write mode
synchronousWrites
)

Builder method to set the persistence write mode

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_SYNCHRONOUS_WRITESback to summary
public static final boolean DEFAULT_SYNCHRONOUS_WRITES

Default synchronous writes setting

strategyback to summary
private volatile PersistenceConfiguration.Strategy strategy
synchronousWritesback to summary
private volatile boolean synchronousWrites

Constructor Detail

PersistenceConfigurationback to summary
public PersistenceConfiguration()

Method Detail

getStrategyback to summary
public PersistenceConfiguration.Strategy getStrategy()

Gets the persistence strategy

Returns:PersistenceConfiguration.Strategy

the persistence strategy

getSynchronousWritesback to summary
public boolean getSynchronousWrites()

Gets the persistence write mode

Returns:boolean

the persistence write mode

setStrategyback to summary
public void setStrategy(String strategy)

Sets the persistence strategy

Parameters
strategy:String

the persistence strategy

setSynchronousWritesback to summary
public void setSynchronousWrites(boolean synchronousWrites)

Sets the persistence write mode

Parameters
synchronousWrites:boolean

the persistence write mode

strategyback to summary
public PersistenceConfiguration strategy(PersistenceConfiguration.Strategy strategy)

Builder method to set the persistence strategy

Parameters
strategy:PersistenceConfiguration.Strategy

the persistence strategy

Returns:PersistenceConfiguration

this PersistenceConfiguration object

strategyback to summary
public PersistenceConfiguration strategy(String strategy)

Builder method to set the persistence strategy using a String object

Parameters
strategy:String

the persistence strategy

Returns:PersistenceConfiguration

this PersistenceConfiguration object

synchronousWritesback to summary
public PersistenceConfiguration synchronousWrites(boolean synchronousWrites)

Builder method to set the persistence write mode

Parameters
synchronousWrites:boolean

the persistence write mode

Returns:PersistenceConfiguration

this PersistenceConfiguration object

net.sf.ehcache.config back to summary

public final Enum PersistenceConfiguration.Strategy

extends Enum<PersistenceConfiguration.Strategy>
Class Inheritance

Enumeration of the legal persistence strategies

Field Summary

Modifier and TypeField and Description
public static final PersistenceConfiguration.Strategy
DISTRIBUTED

Terracotta clustered persistence (requires a Terracotta clustered cache).

public static final PersistenceConfiguration.Strategy
LOCALRESTARTABLE

Enterprise fault tolerant persistence

public static final PersistenceConfiguration.Strategy
LOCALTEMPSWAP

Standard open source (non fault-tolerant) on-disk persistence

public static final PersistenceConfiguration.Strategy
NONE

No persistence

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static PersistenceConfiguration.Strategy
public static PersistenceConfiguration.Strategy[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DISTRIBUTEDback to summary
public static final PersistenceConfiguration.Strategy DISTRIBUTED

Terracotta clustered persistence (requires a Terracotta clustered cache).

LOCALRESTARTABLEback to summary
public static final PersistenceConfiguration.Strategy LOCALRESTARTABLE

Enterprise fault tolerant persistence

LOCALTEMPSWAPback to summary
public static final PersistenceConfiguration.Strategy LOCALTEMPSWAP

Standard open source (non fault-tolerant) on-disk persistence

NONEback to summary
public static final PersistenceConfiguration.Strategy NONE

No persistence

Constructor Detail

Strategyback to summary
private Strategy()

Method Detail

valueOfback to summary
public static PersistenceConfiguration.Strategy valueOf(String name)
valuesback to summary
public static PersistenceConfiguration.Strategy[] values()