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 © 2014 Hazelcast, Inc.. All Rights Reserved.