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 String |
DEFAULT_EVICTION_POLICY
The default eviction policy that is assigned to client subscription.
|
static 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.
|
String |
getDiskStoreName()
get the diskStoreName for overflow
|
String |
getEvictionPolicy()
Returns the eviction policy that is executed when capacity of the client queue is reached.
|
String |
getOverflowDirectory()
Deprecated.
as of 6.5 use
getDiskStoreName() instead |
void |
setCapacity(int capacity)
Sets the capacity of the client queue.
|
void |
setDiskStoreName(String diskStoreName)
Sets the disk store name for overflow
|
void |
setEvictionPolicy(String policy)
Sets the eviction policy that is executed when capacity of the client queue is reached.
|
void |
setOverflowDirectory(String overflowDirectory)
Deprecated.
as of 6.5 use
setDiskStoreName(String) instead |
static final int DEFAULT_CAPACITY
static final String DEFAULT_EVICTION_POLICY
static final String DEFAULT_OVERFLOW_DIRECTORY
int getCapacity()
DEFAULT_CAPACITYvoid setCapacity(int capacity)
capacity - the capacity of the client queueDEFAULT_CAPACITYString getEvictionPolicy()
DEFAULT_EVICTION_POLICYvoid setEvictionPolicy(String policy)
policy - the eviction policy that is executed when capacity of the client queue is reachedDEFAULT_EVICTION_POLICY@Deprecated void setOverflowDirectory(String overflowDirectory)
setDiskStoreName(String) insteadoverflowDirectory - the overflow directory for a client queue's overflowed entries@Deprecated String getOverflowDirectory()
getDiskStoreName() insteadvoid setDiskStoreName(String diskStoreName)
diskStoreName - the disk store name for overflowString getDiskStoreName()