public class MultiPersisterFactory.MultiPersistent<E extends Persistent> extends Object implements Persister<E>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(ChangeListener<E> l)
添加监听
|
void |
cleanup()
清理持久器,立刻持久所有标记更新的持久对象
|
void |
flush(E object)
若对象标示为更新的,立刻持久化对象
|
E |
get(String id)
由ID取得持久对象
|
E |
get(UniteId id)
由ID取得持久对象
|
String |
getName()
取持久器名称,通常为类名
|
UniteId |
getNewId()
生成新ID供新建对象使用
|
UniteId |
getNewId(String prefix)
生成新ID并加上指定前缀
|
String |
getPersisterId()
取得持久器的服务器标识
|
String |
getVersion(UniteId id)
取得持久对象持久化后的版本号
|
boolean |
isDirty(E object)
检查缓存中的持久对象是否还处理待刷写状态
|
boolean |
isForOwnerEnabled()
只处理当前服务器持久类
|
boolean |
isOwner(E obj)
对象是否属于当前服务器(根据对象持久ID确定)
|
boolean |
isReloadEnabled()
是否已经启用对象重载功能,还需要业务对象实现以下接口才能收到通知
|
void |
persist(E object)
立刻保存对象
|
boolean |
remove(String id)
由持久器中删除指定ID的持久对象
|
boolean |
remove(UniteId id)
由持久器中删除指定ID的持久对象
|
void |
removeListener(ChangeListener<E> l)
移除监听
|
cn.weforward.common.ResultPage<E> |
search(Condition condition)
条件查询
|
cn.weforward.common.ResultPage<E> |
search(Condition condition,
OrderBy orderBy)
条件查询
|
cn.weforward.common.ResultPage<E> |
search(Date begin,
Date end)
查找在指定时间段内变化(持久化)过的对象 (begin,end]
|
Iterator<E> |
search(String serverId,
Date begin,
Date end)
查找在指定时间段内变化(持久化)过的对象
|
cn.weforward.common.ResultPage<String> |
searchOfId(Condition condition)
条件查询
|
cn.weforward.common.ResultPage<String> |
searchOfId(Condition condition,
OrderBy orderBy)
条件查询
|
cn.weforward.common.ResultPage<String> |
searchOfId(Date begin,
Date end)
查找在指定时间段内变化(持久化)过的对象 (begin,end]
|
Iterator<String> |
searchOfId(String serverId,
Date begin,
Date end)
查找在指定时间段内变化(持久化)过的对象
|
cn.weforward.common.ResultPage<E> |
searchRange(String from,
String to)
查找ID在指定区间内的对象,id>=from and id<=to
|
Iterator<E> |
searchRange(String serverId,
String from,
String to)
查找ID在指定区间内的对象,id>=from and id<=to
|
cn.weforward.common.ResultPage<String> |
searchRangeOfId(String from,
String to)
查找ID在指定区间内的对象,id>=from and id<=to
|
Iterator<String> |
searchRangeOfId(String serverId,
String from,
String to)
查找ID在指定区间内的对象,id>=from and id<=to
|
boolean |
setForOwnerEnabled(boolean enabled)
启用/关闭只处理当前服务器持久类
|
boolean |
setReloadEnabled(boolean enabled)
启用/关闭对象重载功能
|
cn.weforward.common.ResultPage<E> |
startsWith(String prefix)
查找ID为指定前缀的对象
|
cn.weforward.common.ResultPage<String> |
startsWithOfId(String prefix)
查找ID为指定前缀的对象
|
void |
update(E object)
标示对象状态已变化,由持久器选择合适的时候刷写
|
public String getName()
PersistergetName 在接口中 cn.weforward.common.NameablegetName 在接口中 Persister<E extends Persistent>public UniteId getNewId() throws IdDuplicateException
PersistergetNewId 在接口中 Persister<E extends Persistent>IdDuplicateException - id重复异常public UniteId getNewId(String prefix) throws IdDuplicateException
PersistergetNewId 在接口中 Persister<E extends Persistent>prefix - ID前缀IdDuplicateException - id重复异常public E get(UniteId id)
Persisterget 在接口中 Persister<E extends Persistent>id - 持久对象IDpublic E get(String id)
Persisterget 在接口中 Persister<E extends Persistent>id - 持久对象IDpublic boolean remove(UniteId id)
Persisterremove 在接口中 Persister<E extends Persistent>id - 持久对象IDpublic boolean remove(String id)
Persisterremove 在接口中 Persister<E extends Persistent>id - 持久对象IDpublic void update(E object)
Persisterupdate 在接口中 Persister<E extends Persistent>object - 持久对象public boolean isDirty(E object)
PersisterisDirty 在接口中 Persister<E extends Persistent>object - 要检查的对象public void flush(E object)
Persisterflush 在接口中 Persister<E extends Persistent>object - 持久对象public void persist(E object)
Persisterpersist 在接口中 Persister<E extends Persistent>object - 对象public void cleanup()
Persistercleanup 在接口中 Persister<E extends Persistent>public cn.weforward.common.ResultPage<E> search(Date begin, Date end)
Persistersearch 在接口中 Persister<E extends Persistent>begin - 开始时间,若=null则不限制开始时间end - 结束时间,若=null则为当前时间public cn.weforward.common.ResultPage<E> startsWith(String prefix)
PersisterstartsWith 在接口中 Persister<E extends Persistent>prefix - ID前缀public String getVersion(UniteId id)
PersistergetVersion 在接口中 Persister<E extends Persistent>id - 持久对象IDpublic cn.weforward.common.ResultPage<E> searchRange(String from, String to)
PersistersearchRange 在接口中 Persister<E extends Persistent>from - ID开始点,若为null则不限制开始(但to不能为null)to - ID结束点,若为null则不限制结束(但from不能为null)public String getPersisterId()
PersistergetPersisterId 在接口中 Persister<E extends Persistent>public boolean isOwner(E obj)
PersisterisOwner 在接口中 Persister<E extends Persistent>obj - 持久对象public boolean isReloadEnabled()
PersisterisReloadEnabled 在接口中 Persister<E extends Persistent>Reloadablepublic boolean setReloadEnabled(boolean enabled)
PersistersetReloadEnabled 在接口中 Persister<E extends Persistent>enabled - 启用/关闭public cn.weforward.common.ResultPage<String> searchOfId(Date begin, Date end)
PersistersearchOfId 在接口中 Persister<E extends Persistent>begin - 开始时间,若=null则不限制开始时间end - 结束时间,若=null则为当前时间public cn.weforward.common.ResultPage<String> searchRangeOfId(String from, String to)
PersistersearchRangeOfId 在接口中 Persister<E extends Persistent>from - ID开始点,若为null则不限制开始(但to不能为null)to - ID结束点,若为null则不限制结束(但from不能为null)public boolean isForOwnerEnabled()
PersisterisForOwnerEnabled 在接口中 Persister<E extends Persistent>public boolean setForOwnerEnabled(boolean enabled)
PersistersetForOwnerEnabled 在接口中 Persister<E extends Persistent>enabled - 启用/关闭public cn.weforward.common.ResultPage<String> startsWithOfId(String prefix)
PersisterstartsWithOfId 在接口中 Persister<E extends Persistent>prefix - ID前缀public Iterator<E> search(String serverId, Date begin, Date end)
Persistersearch 在接口中 Persister<E extends Persistent>serverId - 服务器标识(1~255)begin - 开始时间,若=null则不限制开始时间end - 结束时间,若=null则为当前时间public Iterator<String> searchOfId(String serverId, Date begin, Date end)
PersistersearchOfId 在接口中 Persister<E extends Persistent>serverId - 服务器标识(1~255)begin - 开始时间,若=null则不限制开始时间end - 结束时间,若=null则为当前时间public Iterator<E> searchRange(String serverId, String from, String to)
PersistersearchRange 在接口中 Persister<E extends Persistent>serverId - 服务器标识from - ID开始点,若为null则不限制开始(但to不能为null)to - ID结束点,若为null则不限制结束(但from不能为null)public Iterator<String> searchRangeOfId(String serverId, String from, String to)
PersistersearchRangeOfId 在接口中 Persister<E extends Persistent>serverId - 服务器标识from - ID开始点,若为null则不限制开始(但to不能为null)to - ID结束点,若为null则不限制结束(但from不能为null)public cn.weforward.common.ResultPage<E> search(Condition condition)
Persistersearch 在接口中 Persister<E extends Persistent>condition - 条件 ConditionUtilpublic cn.weforward.common.ResultPage<String> searchOfId(Condition condition)
PersistersearchOfId 在接口中 Persister<E extends Persistent>condition - 条件 ConditionUtilpublic cn.weforward.common.ResultPage<E> search(Condition condition, OrderBy orderBy)
Persistersearch 在接口中 Persister<E extends Persistent>condition - 条件 ConditionUtilorderBy - 排序 OrderByUtilpublic cn.weforward.common.ResultPage<String> searchOfId(Condition condition, OrderBy orderBy)
PersistersearchOfId 在接口中 Persister<E extends Persistent>condition - 条件 ConditionUtilorderBy - 排序 OrderByUtilpublic void addListener(ChangeListener<E> l)
PersisteraddListener 在接口中 Persister<E extends Persistent>l - 监听对象public void removeListener(ChangeListener<E> l)
PersisterremoveListener 在接口中 Persister<E extends Persistent>l - 监听对象Copyright © 2021. All rights reserved.