|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hazelcast.config.SemaphoreConfig
public class SemaphoreConfig
Contains the configuration for an ISemaphore.
| Field Summary | |
|---|---|
static int |
DEFAULT_ASYNC_BACKUP_COUNT
Default asynchronous backup count |
static int |
DEFAULT_SYNC_BACKUP_COUNT
Default synchronous backup count |
| Constructor Summary | |
|---|---|
SemaphoreConfig()
Creates a default configured SemaphoreConfig. |
|
SemaphoreConfig(SemaphoreConfig config)
Creates a SemaphoreConfig by cloning another one. |
|
| Method Summary | |
|---|---|
SemaphoreConfigReadOnly |
getAsReadOnly()
|
int |
getAsyncBackupCount()
Returns the number of asynchronous backups. |
int |
getBackupCount()
Returns the number of synchronous backups. |
int |
getInitialPermits()
Gets the initial number of permits |
String |
getName()
Gets the name of the semaphore. |
int |
getTotalBackupCount()
Returns the total number of backups; the returned value will always equal or bigger than 0. |
SemaphoreConfig |
setAsyncBackupCount(int asyncBackupCount)
Sets the number of asynchronous backups. |
SemaphoreConfig |
setBackupCount(int backupCount)
Sets the number of synchronous backups. |
SemaphoreConfig |
setInitialPermits(int initialPermits)
Sets the initial number of permits. |
SemaphoreConfig |
setName(String name)
Sets the name of the semaphore. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_SYNC_BACKUP_COUNT
public static final int DEFAULT_ASYNC_BACKUP_COUNT
| Constructor Detail |
|---|
public SemaphoreConfig()
SemaphoreConfig.
public SemaphoreConfig(SemaphoreConfig config)
config - the SemaphoreConfig to copy
IllegalArgumentException - if config is null.| Method Detail |
|---|
public SemaphoreConfigReadOnly getAsReadOnly()
public String getName()
public SemaphoreConfig setName(String name)
name - the name
IllegalArgumentException - if name is null or empty.public int getInitialPermits()
public SemaphoreConfig setInitialPermits(int initialPermits)
initialPermits - the initial number of permits.
public int getBackupCount()
setBackupCount(int)public SemaphoreConfig setBackupCount(int backupCount)
backupCount - the number of synchronous backups
new - IllegalArgumentException if backupCount smaller than 0.setAsyncBackupCount(int),
getBackupCount()public int getAsyncBackupCount()
setAsyncBackupCount(int)public SemaphoreConfig setAsyncBackupCount(int asyncBackupCount)
asyncBackupCount - the number of asynchronous backups
new - IllegalArgumentException if asyncBackupCount smaller than 0.(int),
getAsyncBackupCount()public int getTotalBackupCount()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||