|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hazelcast.config.QueryCacheConfig
public class QueryCacheConfig
Contains configuration for QueryCache
.
Field Summary | |
---|---|
static int |
DEFAULT_BATCH_SIZE
By default, after reaching this minimum size, node immediately sends buffered events to QueryCache . |
static int |
DEFAULT_BUFFER_SIZE
By default, only buffer last 16 events fired from a partition. |
static boolean |
DEFAULT_COALESCE
Default value of coalesce property. |
static int |
DEFAULT_DELAY_SECONDS
Default value of delay seconds which an event wait in the buffer of a node, before sending to QueryCache . |
static InMemoryFormat |
DEFAULT_IN_MEMORY_FORMAT
By default, hold values of entries in QueryCache as binary. |
static boolean |
DEFAULT_INCLUDE_VALUE
By default, also cache values of entries besides keys. |
static boolean |
DEFAULT_POPULATE
By default, execute an initial population query prior to creation of the QueryCache . |
Constructor Summary | |
---|---|
QueryCacheConfig()
|
|
QueryCacheConfig(QueryCacheConfig other)
|
|
QueryCacheConfig(String name)
|
Method Summary | |
---|---|
QueryCacheConfig |
addEntryListenerConfig(EntryListenerConfig listenerConfig)
Adds EntryListenerConfig to this QueryCacheConfig . |
QueryCacheConfig |
addIndexConfig(MapIndexConfig mapIndexConfig)
|
boolean |
equals(Object o)
|
com.hazelcast.config.QueryCacheConfigReadOnly |
getAsReadOnly()
|
int |
getBatchSize()
After reaching this size, node sends buffered events to QueryCache . |
int |
getBufferSize()
Returns the maximum number of events which can be stored in a buffer of partition. |
int |
getDelaySeconds()
Returns the minimum number of delay seconds which an event waits in the buffer of node before sending to a QueryCache |
List<EntryListenerConfig> |
getEntryListenerConfigs()
|
EvictionConfig |
getEvictionConfig()
Returns EvictionConfig instance for this QueryCache |
List<MapIndexConfig> |
getIndexConfigs()
|
InMemoryFormat |
getInMemoryFormat()
Returns memory format of values of entries in QueryCache . |
String |
getName()
Returns the name of QueryCache . |
PredicateConfig |
getPredicateConfig()
Returns the predicate of QueryCache . |
int |
hashCode()
|
boolean |
isCoalesce()
Returns true if coalescing is is enabled, otherwise returns false . |
boolean |
isIncludeValue()
Returns true if value caching enabled, otherwise returns false . |
boolean |
isPopulate()
Returns true if initial population of QueryCache is enabled, otherwise returns false . |
QueryCacheConfig |
setBatchSize(int batchSize)
Sets the batch size which will be used to determine number of events to be sent in a batch to QueryCache |
QueryCacheConfig |
setBufferSize(int bufferSize)
Sets the maximum number of events which can be stored in a buffer of partition. |
void |
setCoalesce(boolean coalesce)
Set true to enable coalescing, otherwise set false . |
QueryCacheConfig |
setDelaySeconds(int delaySeconds)
Sets the minimum number of delay seconds which an event waits in the buffer of node before sending to a QueryCache |
QueryCacheConfig |
setEntryListenerConfigs(List<EntryListenerConfig> listenerConfigs)
|
QueryCacheConfig |
setEvictionConfig(EvictionConfig evictionConfig)
Sets the EvictionConfig instance for this QueryCache |
QueryCacheConfig |
setIncludeValue(boolean includeValue)
Set true to enable value caching, otherwise set false . |
QueryCacheConfig |
setIndexConfigs(List<MapIndexConfig> indexConfigs)
|
QueryCacheConfig |
setInMemoryFormat(InMemoryFormat inMemoryFormat)
Sets memory format of values of entries in QueryCache . |
QueryCacheConfig |
setName(String name)
Sets the name of QueryCache . |
QueryCacheConfig |
setPopulate(boolean populate)
Set true to enable initial population, otherwise set false . |
QueryCacheConfig |
setPredicateConfig(PredicateConfig predicateConfig)
Sets the predicate of QueryCache . |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_BATCH_SIZE
QueryCache
.
public static final int DEFAULT_BUFFER_SIZE
public static final int DEFAULT_DELAY_SECONDS
QueryCache
.
public static final boolean DEFAULT_INCLUDE_VALUE
public static final boolean DEFAULT_POPULATE
QueryCache
.
public static final boolean DEFAULT_COALESCE
public static final InMemoryFormat DEFAULT_IN_MEMORY_FORMAT
QueryCache
as binary.
Constructor Detail |
---|
public QueryCacheConfig()
public QueryCacheConfig(String name)
public QueryCacheConfig(QueryCacheConfig other)
Method Detail |
---|
public com.hazelcast.config.QueryCacheConfigReadOnly getAsReadOnly()
public String getName()
QueryCache
.
QueryCache
.public QueryCacheConfig setName(String name)
QueryCache
.
name
- the name of QueryCache
.
QueryCacheConfig
instance.public PredicateConfig getPredicateConfig()
QueryCache
.
QueryCache
.public QueryCacheConfig setPredicateConfig(PredicateConfig predicateConfig)
QueryCache
.
predicateConfig
- config for predicate.
QueryCacheConfig
instance.public int getBatchSize()
QueryCache
.
public QueryCacheConfig setBatchSize(int batchSize)
QueryCache
batchSize
- the batch size.
QueryCacheConfig
instance.public int getBufferSize()
public QueryCacheConfig setBufferSize(int bufferSize)
bufferSize
- the buffer size.
QueryCacheConfig
instance.public int getDelaySeconds()
QueryCache
public QueryCacheConfig setDelaySeconds(int delaySeconds)
QueryCache
delaySeconds
- the delay seconds.
QueryCacheConfig
instance.public InMemoryFormat getInMemoryFormat()
QueryCache
.
Default value is binary.
QueryCache
.public QueryCacheConfig setInMemoryFormat(InMemoryFormat inMemoryFormat)
QueryCache
.
Default value is binary.
inMemoryFormat
- the memory format
QueryCacheConfig
instance.public boolean isIncludeValue()
true
if value caching enabled, otherwise returns false
.
Default value is true.
true
if value caching enabled, otherwise returns false
.public QueryCacheConfig setIncludeValue(boolean includeValue)
true
to enable value caching, otherwise set false
.
Default value is true.
includeValue
- Set true
if value caching is enabled, otherwise set false
.
QueryCacheConfig
instance.public boolean isPopulate()
true
if initial population of QueryCache
is enabled, otherwise returns false
.
*
Default value is true.
true
if initial population of QueryCache
is enabled, otherwise returns false
.public QueryCacheConfig setPopulate(boolean populate)
true
to enable initial population, otherwise set false
.
Default value is true.
populate
- set true
to enable initial population, otherwise set false
QueryCacheConfig
instance.public boolean isCoalesce()
true
if coalescing is is enabled, otherwise returns false
.
Default value is false.
true
if coalescing is is enabled, otherwise returns false
.setCoalesce(boolean)
public void setCoalesce(boolean coalesce)
true
to enable coalescing, otherwise set false
.
This setting is only valid if QueryCacheConfig#delaySeconds
is greater than 0.
Default value is false.
coalesce
- set true
to enable, otherwise set false
public EvictionConfig getEvictionConfig()
EvictionConfig
instance for this QueryCache
EvictionConfig
instance for this QueryCache
.public QueryCacheConfig setEvictionConfig(EvictionConfig evictionConfig)
EvictionConfig
instance for this QueryCache
evictionConfig
- the EvictionConfig
instance for eviction configuration to set
QueryCacheConfig
instance.public QueryCacheConfig addEntryListenerConfig(EntryListenerConfig listenerConfig)
EntryListenerConfig
to this QueryCacheConfig
.
listenerConfig
-
QueryCacheConfig
instance.public List<EntryListenerConfig> getEntryListenerConfigs()
public QueryCacheConfig setEntryListenerConfigs(List<EntryListenerConfig> listenerConfigs)
public QueryCacheConfig addIndexConfig(MapIndexConfig mapIndexConfig)
public List<MapIndexConfig> getIndexConfigs()
public QueryCacheConfig setIndexConfigs(List<MapIndexConfig> indexConfigs)
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |