public abstract class AbstractPersisterFactory extends Object implements PersisterFactory
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
_Logger
日志记录器
|
protected Flusher |
m_Flusher
刷写器
|
protected String |
m_MapperType
映射方式
|
protected PersisterSet |
m_PersisterSet
持久器集
|
protected String |
m_ServerId
服务器ID
|
protected static List<String> |
MAPPER_ALL
映射方式-全部
|
protected static String |
MAPPER_FIELD
映射方式-属性
|
protected static String |
MAPPER_METHOD
映射方式-方法
|
| 构造器和说明 |
|---|
AbstractPersisterFactory() |
AbstractPersisterFactory(PersisterSet ps) |
| 限定符和类型 | 方法和说明 |
|---|---|
<E extends Persistent> |
createPersister(Class<E> clazz,
BusinessDi di)
创建持久对象的持久器
|
<E extends Persistent> |
createPersister(Class<E> clazz,
cn.weforward.protocol.ext.ObjectMapper<E> mapper)
创建持久对象的持久器
|
protected abstract <E extends Persistent> |
doCreatePersister(Class<E> clazz,
cn.weforward.protocol.ext.ObjectMapper<E> mapper) |
<E extends Persistent> |
get(String id)
获取对象
|
Flusher |
getFlusher() |
<E extends Persistent> |
getPersister(Class<E> clazz)
获取持久器类
|
PersisterSet |
getPersisters()
获取持久器集
|
String |
getServerId() |
void |
setFlusher(Flusher f) |
void |
setMapperType(String type)
映射方法
|
void |
setServerId(String serverId)
设置服务器标识(ID)
|
public static final org.slf4j.Logger _Logger
protected final PersisterSet m_PersisterSet
protected Flusher m_Flusher
protected String m_ServerId
protected String m_MapperType
public AbstractPersisterFactory()
public AbstractPersisterFactory(PersisterSet ps)
public void setMapperType(String type)
type - MAPPER_ALLpublic void setServerId(String serverId)
serverId - 如 x000apublic String getServerId()
public Flusher getFlusher()
public void setFlusher(Flusher f)
public <E extends Persistent> Persister<E> getPersister(Class<E> clazz)
PersisterFactorygetPersister 在接口中 PersisterFactoryE - 持久对象类型clazz - 持久对象类public <E extends Persistent> Persister<E> createPersister(Class<E> clazz, BusinessDi di)
PersisterFactorycreatePersister 在接口中 PersisterFactoryE - 持久对象类型clazz - 持久对象类di - 依赖dipublic <E extends Persistent> Persister<E> createPersister(Class<E> clazz, cn.weforward.protocol.ext.ObjectMapper<E> mapper)
PersisterFactorycreatePersister 在接口中 PersisterFactoryE - 持久对象类型clazz - 持久对象类mapper - 持久对象的Mapperprotected abstract <E extends Persistent> Persister<E> doCreatePersister(Class<E> clazz, cn.weforward.protocol.ext.ObjectMapper<E> mapper)
public <E extends Persistent> E get(String id)
PersisterFactoryget 在接口中 PersisterFactoryE - 持久对象类型id - IDpublic PersisterSet getPersisters()
PersisterFactorygetPersisters 在接口中 PersisterFactoryCopyright © 2021. All rights reserved.