public class SimplePersisterSet extends Object implements PersisterSet, cn.weforward.common.Destroyable
| 限定符和类型 | 字段和说明 |
|---|---|
protected cn.weforward.protocol.ext.ObjectMapperSet |
m_Mappers |
protected Map<String,Persister<? extends Persistent>> |
m_Persisters |
| 构造器和说明 |
|---|
SimplePersisterSet() |
SimplePersisterSet(cn.weforward.protocol.ext.ObjectMapperSet mappers)
以自定的映射器集构造持久器集
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cleanup()
清理持久器集中所有的持久器
|
void |
destroy() |
<E extends Persistent> |
get(String id)
由ID取得对象
|
<E extends Persistent> |
get(UniteId uuid)
由联合ID取得对象
|
<E> cn.weforward.protocol.ext.ObjectMapper<E> |
getMapper(Class<E> clazz)
取得Class相应的映射器
|
cn.weforward.protocol.ext.ObjectMapperSet |
getMappers()
取得所知的映射器集
|
Iterator<String> |
getNames()
取得持久器集合中的名称项集合
|
<E extends Persistent> |
getPersister(Class<E> clazz)
返回对象的持久器
|
<E extends Persistent> |
getPersister(E object)
返回对象的持久器
|
<E extends Persistent> |
getPersister(String name)
返回对象的持久器
|
<E extends Persistent> |
regsiter(Class<E> clazz,
Persister<E> persister)
把持久器注册到集合中
|
<E extends Persistent> |
regsiter(Class<E> clazz,
Persister<E> persister,
cn.weforward.protocol.ext.ObjectMapper<E> mapper)
把持久器及映射器注册到集合中
|
<E extends Persistent> |
regsiter(Persister<E> persister)
以其名称注册持久器
|
<E extends Persistent> |
regsiter(String name,
Persister<E> persister)
注册对象持久器
|
void |
regsiterAll(PersisterSet persisters)
注册持久器(集中所有项)
|
boolean |
unregsiter(Persister<?> persister)
注销对象持久器
|
protected volatile Map<String,Persister<? extends Persistent>> m_Persisters
protected final cn.weforward.protocol.ext.ObjectMapperSet m_Mappers
public SimplePersisterSet()
public SimplePersisterSet(cn.weforward.protocol.ext.ObjectMapperSet mappers)
mappers - 映射器集public Iterator<String> getNames()
PersisterSetgetNames 在接口中 PersisterSetpublic cn.weforward.protocol.ext.ObjectMapperSet getMappers()
PersisterSetgetMappers 在接口中 PersisterSetpublic <E> cn.weforward.protocol.ext.ObjectMapper<E> getMapper(Class<E> clazz)
PersisterSetgetMapper 在接口中 PersisterSetE - 持久对象类型clazz - 对象类public <E extends Persistent> Persister<E> regsiter(Class<E> clazz, Persister<E> persister)
PersisterSetregsiter 在接口中 PersisterSetE - 持久对象类型clazz - 对象类persister - 持久器public <E extends Persistent> Persister<E> regsiter(Persister<E> persister)
PersisterSetregsiter 在接口中 PersisterSetE - 持久对象类型persister - 持久器public <E extends Persistent> Persister<E> regsiter(Class<E> clazz, Persister<E> persister, cn.weforward.protocol.ext.ObjectMapper<E> mapper)
PersisterSetregsiter 在接口中 PersisterSetE - 持久对象类型clazz - 对象类persister - 持久器mapper - 映射器public <E extends Persistent> Persister<E> regsiter(String name, Persister<E> persister)
PersisterSetregsiter 在接口中 PersisterSetE - 持久对象类型name - 持久器名称persister - 持久器public void regsiterAll(PersisterSet persisters)
PersisterSetregsiterAll 在接口中 PersisterSetpersisters - 另一个持久器集public boolean unregsiter(Persister<?> persister)
PersisterSetunregsiter 在接口中 PersisterSetpersister - 要注销的持久器public <E extends Persistent> Persister<E> getPersister(Class<E> clazz)
PersisterSetgetPersister 在接口中 PersisterSetE - 持久对象类型clazz - 对象类型public <E extends Persistent> Persister<E> getPersister(String name)
PersisterSetgetPersister 在接口中 PersisterSetE - 持久对象类型name - 名称public <E extends Persistent> Persister<E> getPersister(E object)
PersisterSetgetPersister 在接口中 PersisterSetE - 持久对象类型object - 要寻找持久器的对象public <E extends Persistent> E get(String id)
PersisterSetget 在接口中 PersisterSetE - 持久对象类型id - 对象IDpublic <E extends Persistent> E get(UniteId uuid)
PersisterSetget 在接口中 PersisterSetE - 持久对象类型uuid - 对象联合IDpublic void cleanup()
PersisterSetcleanup 在接口中 PersisterSetpublic void destroy()
destroy 在接口中 cn.weforward.common.DestroyableCopyright © 2021. All rights reserved.