public class StateHubServiceWrapper extends java.lang.Object implements StateHubService
| 构造器和说明 |
|---|
StateHubServiceWrapper(StateHubService service) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<java.lang.String> |
aliasesOfKey(java.lang.String key)
返回键的别名集合
|
void |
clearAll()
清除该状态服务保存的所有键值对
|
void |
delete(java.lang.String key)
删除指定键对应的对象
|
void |
deleteAlias(java.lang.String alias)
根据存储的键的别名删除已存储的对象
|
boolean |
deleteLock(java.lang.String key)
删除锁
|
<T> T |
get(java.lang.String key)
根据指定的键获取已存储的对象
|
<T> T |
get(java.lang.String key,
Serializer<T> serializer)
根据键获取存储的对象
|
java.util.List<java.lang.Object> |
getAlias(java.lang.String alias)
获取指定的别名对应的对象列表
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllEntries()
获取该状态服务保存的所有键值对
|
ServiceMonitor |
getMonitor() |
java.util.Set<java.lang.String> |
keysOfSameAlias(java.lang.String alias)
返回相同别名的所有键的集合
|
void |
put(java.lang.String key,
java.lang.Object object)
存储一个对象,使用默认的序列化方法
|
void |
put(java.lang.String key,
java.lang.Object object,
int activeTime)
存储一个对象
|
<T,U> void |
put(java.lang.String key,
T object,
Converter<U> converter)
存储一个对象,同时提供存储的键的别名列表
|
<T,U> void |
put(java.lang.String key,
T object,
Converter<U> converter,
long activeTime)
存储一个对象,同时提供存储的键的别名列表
|
<T> void |
put(java.lang.String key,
T object,
Serializer<T> serializer)
存储一个对象
|
<T> void |
put(java.lang.String key,
T object,
Serializer<T> serializer,
int activeTime)
存储一个对象
|
<T> void |
put(java.lang.String key,
T object,
java.lang.String[] alias)
存储一个对象,同时提供存储的键的别名列表
|
boolean |
setIfNotExist(java.lang.String key,
java.lang.Object value)
当指定的键存还没有存储到状态服务器中时,存储指定的对象到状态服务器中,一般用作锁
|
void |
setLock(Lock lock) |
void |
setService(StateHubService service) |
void |
setServiceName(java.lang.String serviceName) |
void |
setStorage(Store storage) |
public StateHubServiceWrapper(StateHubService service)
public void setService(StateHubService service)
public <T> void put(java.lang.String key,
T object,
Serializer<T> serializer)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServiceT - 存储的对象类型key - 键object - 要存储的对象serializer - 序列化和反序列化方法 StateHubService.get(String, Serializer)java.lang.Exception - 存储对象时发生错误,则抛出此异常public <T> T get(java.lang.String key,
Serializer<T> serializer)
throws java.lang.Exception
StateHubServiceget 在接口中 StateHubServiceT - 存储的对象类型key - 键serializer - 序列化和反序列化方法 StateHubService.put(String, Object, Serializer)java.lang.Exception - 获取存储的对象过程中发生错误,则抛出此异常public void put(java.lang.String key,
java.lang.Object object)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServicekey - 键object - 要存储的对象java.lang.Exception - 存储对象时发生错误,则抛出此异常public <T> void put(java.lang.String key,
T object,
Serializer<T> serializer,
int activeTime)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServiceT - 存储的对象类型key - 键object - 要存储的对象serializer - 序列化和反序列化方法 StateHubService.get(String, Serializer)activeTime - 对象的存活时间java.lang.Exception - 存储对象时发生错误,则抛出此异常public void put(java.lang.String key,
java.lang.Object object,
int activeTime)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServicekey - 键object - 要存储的对象activeTime - 对象的存活时间java.lang.Exception - 存储对象时发生错误,则抛出此异常public void delete(java.lang.String key)
throws java.lang.Exception
StateHubServicedelete 在接口中 StateHubServicekey - 键java.lang.Exception - 删除键对应的对象时发生错误,则抛出此异常public void deleteAlias(java.lang.String alias)
throws java.lang.Exception
StateHubServicedeleteAlias 在接口中 StateHubServicealias - 别名java.lang.Exception - 删除别名对应的对象时发生错误,则抛出此异常public <T> T get(java.lang.String key)
throws java.lang.Exception
StateHubServiceget 在接口中 StateHubServiceT - 存储的对象类型key - 键java.lang.Exception - 获取存储的对象过程中发生错误,则抛出此异常public <T,U> void put(java.lang.String key,
T object,
Converter<U> converter)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServiceT - 存储的对象类型U - 别名类型key - 键object - 存储的对象converter - 提供的别名列表java.lang.Exception - 存储对象时发生错误,则抛出此异常public <T> void put(java.lang.String key,
T object,
java.lang.String[] alias)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServiceT - 存储的对象类型key - 键object - 存储的对象alias - 提供的别名列表java.lang.Exception - 存储对象时发生错误,则抛出此异常public <T,U> void put(java.lang.String key,
T object,
Converter<U> converter,
long activeTime)
throws java.lang.Exception
StateHubServiceput 在接口中 StateHubServiceT - 存储的对象类型U - 别名类型key - 键object - 存储的对象converter - 提供的别名列表activeTime - 对象的存活时间java.lang.Exception - 存储对象时发生错误,则抛出此异常public java.util.List<java.lang.Object> getAlias(java.lang.String alias)
throws java.lang.Exception
StateHubServicegetAlias 在接口中 StateHubServicealias - 别名java.lang.Exception - 获取存储的对象过程中发生错误,则抛出此异常public boolean setIfNotExist(java.lang.String key,
java.lang.Object value)
StateHubServicesetIfNotExist 在接口中 StateHubServicekey - 键value - 存储的对象public boolean deleteLock(java.lang.String key)
StateHubServicedeleteLock 在接口中 StateHubServicekey - 锁的名字public java.util.Set<java.lang.String> keysOfSameAlias(java.lang.String alias)
throws java.lang.Exception
StateHubServicekeysOfSameAlias 在接口中 StateHubServicealias - 别名java.lang.Exception - 如果在获取键过程中发生错误,则抛出此异常public java.util.Set<java.lang.String> aliasesOfKey(java.lang.String key)
throws java.lang.Exception
StateHubServicealiasesOfKey 在接口中 StateHubServicekey - 键值java.lang.Exception - 如果在获取键过程中发生错误,则抛出此异常public void clearAll()
StateHubServiceclearAll 在接口中 StateHubServicepublic java.util.Map<java.lang.String,java.lang.Object> getAllEntries()
StateHubServicegetAllEntries 在接口中 StateHubServicepublic ServiceMonitor getMonitor()
getMonitor 在接口中 MonitorSupportpublic void setServiceName(java.lang.String serviceName)
setServiceName 在接口中 ServiceNameAwarepublic void setStorage(Store storage)
setStorage 在接口中 StorageAware