public class CacheServer extends Object implements AutoCloseable
| Constructor and Description |
|---|
CacheServer(String sharedSecret,
ServerHostData serverHostData) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
fetchEntry(String key,
String clientId,
String clientProvidedLockId,
SimpleCallback<Message> onFinish) |
CacheServerEndpoint |
getAcceptor() |
CacheStatus |
getCacheStatus() |
int |
getExpirerPeriod() |
String |
getSharedSecret() |
int |
getWorkerThreads() |
void |
invalidateByPrefix(String prefix,
String sourceClientId,
SimpleCallback<String> onFinish) |
void |
invalidateKey(String key,
String sourceClientId,
String clientProvidedLockId,
SimpleCallback<String> onFinish) |
boolean |
isLeader() |
void |
lockKey(String key,
String sourceClientId,
SimpleCallback<String> onFinish) |
void |
putEntry(String key,
byte[] data,
long expiretime,
String sourceClientId,
String clientProvidedLockId,
SimpleCallback<String> onFinish) |
void |
setExpirerPeriod(int expirerPeriod) |
void |
setupCluster(String zkAddress,
int zkTimeout,
String basePath,
ServerHostData localhostdata) |
void |
setupSsl(File certificateFile,
String password,
File certificateChain,
List<String> sslCiphers) |
void |
setWorkerThreads(int workerThreads) |
void |
start() |
void |
unlockKey(String key,
String sourceClientId,
String lockId,
SimpleCallback<String> onFinish) |
void |
unregisterEntry(String key,
String clientId,
SimpleCallback<String> onFinish) |
static String |
VERSION() |
public CacheServer(String sharedSecret, ServerHostData serverHostData)
public static String VERSION()
public void setupSsl(File certificateFile, String password, File certificateChain, List<String> sslCiphers)
public int getWorkerThreads()
public void setWorkerThreads(int workerThreads)
public CacheStatus getCacheStatus()
public void setupCluster(String zkAddress, int zkTimeout, String basePath, ServerHostData localhostdata) throws Exception
Exceptionpublic int getExpirerPeriod()
public void setExpirerPeriod(int expirerPeriod)
public CacheServerEndpoint getAcceptor()
public String getSharedSecret()
public boolean isLeader()
public void close()
close in interface AutoCloseablepublic void putEntry(String key, byte[] data, long expiretime, String sourceClientId, String clientProvidedLockId, SimpleCallback<String> onFinish)
public void invalidateKey(String key, String sourceClientId, String clientProvidedLockId, SimpleCallback<String> onFinish)
public void lockKey(String key, String sourceClientId, SimpleCallback<String> onFinish)
public void unlockKey(String key, String sourceClientId, String lockId, SimpleCallback<String> onFinish)
public void unregisterEntry(String key, String clientId, SimpleCallback<String> onFinish)
public void fetchEntry(String key, String clientId, String clientProvidedLockId, SimpleCallback<Message> onFinish)
public void invalidateByPrefix(String prefix, String sourceClientId, SimpleCallback<String> onFinish)
Copyright © 2016. All rights reserved.