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_CAPACITY
void setCapacity(int capacity)
capacity
- the capacity of the client queueDEFAULT_CAPACITY
String getEvictionPolicy()
DEFAULT_EVICTION_POLICY
void 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()