public interface StateHubService extends StorageAware, ServiceNameAware, LockAware, MonitorSupport
限定符和类型 | 方法和说明 |
---|---|
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()
获取该状态服务保存的所有键值对
|
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)
当指定的键存还没有存储到状态服务器中时,存储指定的对象到状态服务器中,一般用作锁
|
setStorage
setServiceName
getMonitor
<T> void put(java.lang.String key, T object, Serializer<T> serializer) throws java.lang.Exception
T
- 存储的对象类型key
- 键object
- 要存储的对象serializer
- 序列化和反序列化方法 get(String, Serializer)
java.lang.Exception
- 存储对象时发生错误,则抛出此异常<T> T get(java.lang.String key, Serializer<T> serializer) throws java.lang.Exception
T
- 存储的对象类型key
- 键serializer
- 序列化和反序列化方法 put(String, Object, Serializer)
java.lang.Exception
- 获取存储的对象过程中发生错误,则抛出此异常void put(java.lang.String key, java.lang.Object object) throws java.lang.Exception
key
- 键object
- 要存储的对象java.lang.Exception
- 存储对象时发生错误,则抛出此异常<T> void put(java.lang.String key, T object, Serializer<T> serializer, int activeTime) throws java.lang.Exception
T
- 存储的对象类型key
- 键object
- 要存储的对象serializer
- 序列化和反序列化方法 get(String, Serializer)
activeTime
- 对象的存活时间java.lang.Exception
- 存储对象时发生错误,则抛出此异常void put(java.lang.String key, java.lang.Object object, int activeTime) throws java.lang.Exception
key
- 键object
- 要存储的对象activeTime
- 对象的存活时间java.lang.Exception
- 存储对象时发生错误,则抛出此异常void delete(java.lang.String key) throws java.lang.Exception
key
- 键java.lang.Exception
- 删除键对应的对象时发生错误,则抛出此异常void deleteAlias(java.lang.String alias) throws java.lang.Exception
alias
- 别名java.lang.Exception
- 删除别名对应的对象时发生错误,则抛出此异常<T> T get(java.lang.String key) throws java.lang.Exception
T
- 存储的对象类型key
- 键java.lang.Exception
- 获取存储的对象过程中发生错误,则抛出此异常@Deprecated <T,U> void put(java.lang.String key, T object, Converter<U> converter) throws java.lang.Exception
T
- 存储的对象类型U
- 别名类型key
- 键object
- 存储的对象converter
- 提供的别名列表java.lang.Exception
- 存储对象时发生错误,则抛出此异常<T> void put(java.lang.String key, T object, java.lang.String[] alias) throws java.lang.Exception
T
- 存储的对象类型key
- 键object
- 存储的对象alias
- 提供的别名列表java.lang.Exception
- 存储对象时发生错误,则抛出此异常<T,U> void put(java.lang.String key, T object, Converter<U> converter, long activeTime) throws java.lang.Exception
T
- 存储的对象类型U
- 别名类型key
- 键object
- 存储的对象converter
- 提供的别名列表activeTime
- 对象的存活时间java.lang.Exception
- 存储对象时发生错误,则抛出此异常java.util.List<java.lang.Object> getAlias(java.lang.String alias) throws java.lang.Exception
alias
- 别名java.lang.Exception
- 获取存储的对象过程中发生错误,则抛出此异常boolean setIfNotExist(java.lang.String key, java.lang.Object value)
key
- 键value
- 存储的对象boolean deleteLock(java.lang.String key)
key
- 锁的名字java.util.Set<java.lang.String> keysOfSameAlias(java.lang.String alias) throws java.lang.Exception
alias
- 别名java.lang.Exception
- 如果在获取键过程中发生错误,则抛出此异常java.util.Set<java.lang.String> aliasesOfKey(java.lang.String key) throws java.lang.Exception
key
- 键值java.lang.Exception
- 如果在获取键过程中发生错误,则抛出此异常void clearAll()
java.util.Map<java.lang.String,java.lang.Object> getAllEntries()