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
StateHubService
put
在接口中 StateHubService
T
- 存储的对象类型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
StateHubService
get
在接口中 StateHubService
T
- 存储的对象类型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
StateHubService
put
在接口中 StateHubService
key
- 键object
- 要存储的对象java.lang.Exception
- 存储对象时发生错误,则抛出此异常public <T> void put(java.lang.String key, T object, Serializer<T> serializer, int activeTime) throws java.lang.Exception
StateHubService
put
在接口中 StateHubService
T
- 存储的对象类型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
StateHubService
put
在接口中 StateHubService
key
- 键object
- 要存储的对象activeTime
- 对象的存活时间java.lang.Exception
- 存储对象时发生错误,则抛出此异常public void delete(java.lang.String key) throws java.lang.Exception
StateHubService
delete
在接口中 StateHubService
key
- 键java.lang.Exception
- 删除键对应的对象时发生错误,则抛出此异常public void deleteAlias(java.lang.String alias) throws java.lang.Exception
StateHubService
deleteAlias
在接口中 StateHubService
alias
- 别名java.lang.Exception
- 删除别名对应的对象时发生错误,则抛出此异常public <T> T get(java.lang.String key) throws java.lang.Exception
StateHubService
get
在接口中 StateHubService
T
- 存储的对象类型key
- 键java.lang.Exception
- 获取存储的对象过程中发生错误,则抛出此异常public <T,U> void put(java.lang.String key, T object, Converter<U> converter) throws java.lang.Exception
StateHubService
put
在接口中 StateHubService
T
- 存储的对象类型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
StateHubService
put
在接口中 StateHubService
T
- 存储的对象类型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
StateHubService
put
在接口中 StateHubService
T
- 存储的对象类型U
- 别名类型key
- 键object
- 存储的对象converter
- 提供的别名列表activeTime
- 对象的存活时间java.lang.Exception
- 存储对象时发生错误,则抛出此异常public java.util.List<java.lang.Object> getAlias(java.lang.String alias) throws java.lang.Exception
StateHubService
getAlias
在接口中 StateHubService
alias
- 别名java.lang.Exception
- 获取存储的对象过程中发生错误,则抛出此异常public boolean setIfNotExist(java.lang.String key, java.lang.Object value)
StateHubService
setIfNotExist
在接口中 StateHubService
key
- 键value
- 存储的对象public boolean deleteLock(java.lang.String key)
StateHubService
deleteLock
在接口中 StateHubService
key
- 锁的名字public java.util.Set<java.lang.String> keysOfSameAlias(java.lang.String alias) throws java.lang.Exception
StateHubService
keysOfSameAlias
在接口中 StateHubService
alias
- 别名java.lang.Exception
- 如果在获取键过程中发生错误,则抛出此异常public java.util.Set<java.lang.String> aliasesOfKey(java.lang.String key) throws java.lang.Exception
StateHubService
aliasesOfKey
在接口中 StateHubService
key
- 键值java.lang.Exception
- 如果在获取键过程中发生错误,则抛出此异常public void clearAll()
StateHubService
clearAll
在接口中 StateHubService
public java.util.Map<java.lang.String,java.lang.Object> getAllEntries()
StateHubService
getAllEntries
在接口中 StateHubService
public ServiceMonitor getMonitor()
getMonitor
在接口中 MonitorSupport
public void setServiceName(java.lang.String serviceName)
setServiceName
在接口中 ServiceNameAware
public void setStorage(Store storage)
setStorage
在接口中 StorageAware