public class SemaphoreConfig extends Object
ISemaphore.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_ASYNC_BACKUP_COUNT
Default asynchronous backup count
|
static int |
DEFAULT_SYNC_BACKUP_COUNT
Default synchronous backup count
|
| Constructor and Description |
|---|
SemaphoreConfig()
Creates a default configured
SemaphoreConfig. |
SemaphoreConfig(SemaphoreConfig config)
Creates a SemaphoreConfig by cloning another one.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
public static final int DEFAULT_SYNC_BACKUP_COUNT
public static final int DEFAULT_ASYNC_BACKUP_COUNT
public SemaphoreConfig()
SemaphoreConfig.public SemaphoreConfig(SemaphoreConfig config)
config - the SemaphoreConfig to copyIllegalArgumentException - if config is null.public SemaphoreConfigReadOnly getAsReadOnly()
public String getName()
public SemaphoreConfig setName(String name)
name - the nameIllegalArgumentException - 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 backupsnew - IllegalArgumentException if backupCount smaller than 0.setAsyncBackupCount(int),
getBackupCount()public int getAsyncBackupCount()
setAsyncBackupCount(int)public SemaphoreConfig setAsyncBackupCount(int asyncBackupCount)
asyncBackupCount - the number of asynchronous backupsnew - IllegalArgumentException if asyncBackupCount smaller than 0.(int),
getAsyncBackupCount()public int getTotalBackupCount()
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.