com.hazelcast.config
Class MapStoreConfig

java.lang.Object
  extended by com.hazelcast.config.MapStoreConfig
Direct Known Subclasses:
MapStoreConfigReadOnly

public class MapStoreConfig
extends Object

MapStore configuration


Nested Class Summary
static class MapStoreConfig.InitialLoadMode
           
 
Field Summary
static int DEFAULT_WRITE_DELAY_SECONDS
           
 
Constructor Summary
MapStoreConfig()
           
MapStoreConfig(MapStoreConfig config)
           
 
Method Summary
 MapStoreConfigReadOnly getAsReadOnly()
           
 String getClassName()
          Returns the name of the MapStore implementation class
 String getFactoryClassName()
          Returns the name of the MapStoreFactory implementation class
 Object getFactoryImplementation()
          Returns the map store factory implementation object
 Object getImplementation()
          Returns the map store implementation object
 MapStoreConfig.InitialLoadMode getInitialLoadMode()
          Returns initial load mode
 Properties getProperties()
           
 String getProperty(String name)
           
 int getWriteDelaySeconds()
          Returns the number of seconds to delay the store writes.
 boolean isEnabled()
          Returns if this configuration is enabled
 MapStoreConfig setClassName(String className)
          Sets the name for the MapStore implementation class
 MapStoreConfig setEnabled(boolean enabled)
          Enables and disables this configuration
 MapStoreConfig setFactoryClassName(String factoryClassName)
          Sets the name for the MapStoreFactory implementation class
 MapStoreConfig setFactoryImplementation(Object factoryImplementation)
          Sets the map store factory implementation object
 MapStoreConfig setImplementation(Object implementation)
          Sets the map store implementation object
 void setInitialLoadMode(MapStoreConfig.InitialLoadMode initialLoadMode)
          Sets initial load mode LAZY: Default load mode where load is async EAGER: load mode where load is blocked till all partitions are loaded
 MapStoreConfig setProperties(Properties properties)
           
 MapStoreConfig setProperty(String name, String value)
           
 MapStoreConfig setWriteDelaySeconds(int writeDelaySeconds)
          Sets the number of seconds to delay before writing (storing) the dirty records
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_WRITE_DELAY_SECONDS

public static final int DEFAULT_WRITE_DELAY_SECONDS
See Also:
Constant Field Values
Constructor Detail

MapStoreConfig

public MapStoreConfig()

MapStoreConfig

public MapStoreConfig(MapStoreConfig config)
Method Detail

getAsReadOnly

public MapStoreConfigReadOnly getAsReadOnly()

getClassName

public String getClassName()
Returns the name of the MapStore implementation class

Returns:
the name of the class

setClassName

public MapStoreConfig setClassName(String className)
Sets the name for the MapStore implementation class

Parameters:
className - the name of the MapStore implementation class to set

getFactoryClassName

public String getFactoryClassName()
Returns the name of the MapStoreFactory implementation class

Returns:
the name of the class

setFactoryClassName

public MapStoreConfig setFactoryClassName(String factoryClassName)
Sets the name for the MapStoreFactory implementation class

Parameters:
factoryClassName - the name of the MapStoreFactory implementation class to set

getWriteDelaySeconds

public int getWriteDelaySeconds()
Returns the number of seconds to delay the store writes.

Returns:
the number of delay seconds

setWriteDelaySeconds

public MapStoreConfig setWriteDelaySeconds(int writeDelaySeconds)
Sets the number of seconds to delay before writing (storing) the dirty records

Parameters:
writeDelaySeconds - the number of seconds to delay

isEnabled

public boolean isEnabled()
Returns if this configuration is enabled

Returns:
true if enabled, false otherwise

setEnabled

public MapStoreConfig setEnabled(boolean enabled)
Enables and disables this configuration

Parameters:
enabled -

setImplementation

public MapStoreConfig setImplementation(Object implementation)
Sets the map store implementation object

Parameters:
implementation - implementation object
Returns:
this MapStoreConfig instance

getImplementation

public Object getImplementation()
Returns the map store implementation object

Returns:
map store implementation object

setFactoryImplementation

public MapStoreConfig setFactoryImplementation(Object factoryImplementation)
Sets the map store factory implementation object

Parameters:
factoryImplementation - factory implementation object
Returns:
this MapStoreConfig instance

getFactoryImplementation

public Object getFactoryImplementation()
Returns the map store factory implementation object

Returns:
map store factory implementation object

setProperty

public MapStoreConfig setProperty(String name,
                                  String value)

getProperty

public String getProperty(String name)

getProperties

public Properties getProperties()

setProperties

public MapStoreConfig setProperties(Properties properties)

getInitialLoadMode

public MapStoreConfig.InitialLoadMode getInitialLoadMode()
Returns initial load mode

Returns:
initial load mode object

setInitialLoadMode

public void setInitialLoadMode(MapStoreConfig.InitialLoadMode initialLoadMode)
Sets initial load mode LAZY: Default load mode where load is async EAGER: load mode where load is blocked till all partitions are loaded

Parameters:
initialLoadMode - initial load mode object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.