public interface ClientSubscriptionConfig
Configuration:
The client queue
is configurable declaratively or programmatically. Declarative
configuration is achieved through defining the configuration parameters in a
cache.xml
file. Programmatic configuration may be achieved by first instantiating a
CacheServer
object and get CacheServer.getClientSubscriptionConfig()
ClientSubscriptionConfig
object and modify each desired parameter and value.
If you are using a cache.xml
file to create a CacheServer
declaratively, you can do the following to configure ClientSubscriptionConfig
and to
have none eviction policy no need to specify client-subscription tag as it is a default
one.
<cache-server port=4444>
<client-subscription eviction-policy="entry | mem" capacity=35 overflow-directory="OverflowDir"></client-subscription>
</cache-server>
getEvictionPolicy()
,
getCapacity()
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CAPACITY
The default limit that is assigned to client subscription.
|
static java.lang.String |
DEFAULT_EVICTION_POLICY
The default eviction policy that is assigned to client subscription.
|
static java.lang.String |
DEFAULT_OVERFLOW_DIRECTORY
The default overflow directory that is assigned to client subscription.
|
Modifier and Type | Method and Description |
---|---|
int |
getCapacity()
Returns the capacity of the client queue.
|
java.lang.String |
getDiskStoreName()
get the diskStoreName for overflow
|
java.lang.String |
getEvictionPolicy()
Returns the eviction policy that is executed when capacity of the client queue is reached.
|
java.lang.String |
getOverflowDirectory()
Deprecated.
as of 6.5 use
getDiskStoreName() instead |
void |
setCapacity(int capacity)
Sets the capacity of the client queue.
|
void |
setDiskStoreName(java.lang.String diskStoreName)
Sets the disk store name for overflow
|
void |
setEvictionPolicy(java.lang.String policy)
Sets the eviction policy that is executed when capacity of the client queue is reached.
|
void |
setOverflowDirectory(java.lang.String overflowDirectory)
Deprecated.
as of 6.5 use
setDiskStoreName(String) instead |
static final int DEFAULT_CAPACITY
static final java.lang.String DEFAULT_EVICTION_POLICY
static final java.lang.String DEFAULT_OVERFLOW_DIRECTORY
int getCapacity()
DEFAULT_CAPACITY
void setCapacity(int capacity)
DEFAULT_CAPACITY
java.lang.String getEvictionPolicy()
DEFAULT_EVICTION_POLICY
void setEvictionPolicy(java.lang.String policy)
DEFAULT_EVICTION_POLICY
void setOverflowDirectory(java.lang.String overflowDirectory)
setDiskStoreName(String)
insteadoverflowDirectory
- the overflow directory for a client queue's overflowed entriesjava.lang.String getOverflowDirectory()
getDiskStoreName()
insteadvoid setDiskStoreName(java.lang.String diskStoreName)
diskStoreName
- java.lang.String getDiskStoreName()