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)
当指定的键存还没有存储到状态服务器中时,存储指定的对象到状态服务器中,一般用作锁
|
setStoragesetServiceNamegetMonitor<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()