|
GemFire 6.6.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ClientSubscriptionConfig
Used to configure queuing on a cache server for client subscriptions.
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()| Field Summary | |
|---|---|
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. |
| Method Summary | |
|---|---|
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 |
| Field Detail |
|---|
static final int DEFAULT_CAPACITY
static final String DEFAULT_EVICTION_POLICY
static final String DEFAULT_OVERFLOW_DIRECTORY
| Method Detail |
|---|
int getCapacity()
DEFAULT_CAPACITYvoid setCapacity(int capacity)
DEFAULT_CAPACITYString getEvictionPolicy()
DEFAULT_EVICTION_POLICYvoid setEvictionPolicy(String policy)
DEFAULT_EVICTION_POLICYvoid setOverflowDirectory(String overflowDirectory)
setDiskStoreName(String) instead
overflowDirectory - the overflow directory for a client queue's overflowed entriesString getOverflowDirectory()
getDiskStoreName() instead
void setDiskStoreName(String diskStoreName)
diskStoreName - String getDiskStoreName()
|
GemFire 6.6.3 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||