public abstract class BaseContainer extends AbstractContainer<self.micromagic.eterna.share.FactoryContainer> implements self.micromagic.eterna.share.EternaObject
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
APP_FLAG
在工厂容器的属性中存放应用的标识名。
|
protected boolean |
autoClear
是否需要自动清理载入的对象。
|
protected int |
mainObjId
容器中主对象的编号。
|
app, obj, res| 构造器和说明 |
|---|
BaseContainer(self.micromagic.eterna.digester2.ConfigResource res,
IEmapApp app,
String id,
self.micromagic.eterna.share.FactoryContainer shareContainer) |
BaseContainer(self.micromagic.eterna.digester2.ConfigResource res,
IEmapApp app,
String id,
self.micromagic.eterna.share.FactoryContainer shareContainer,
long idleTime) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除容器中存放的内容。
|
protected static self.micromagic.eterna.digester2.Digester |
createDigester(String rules)
创建一个配置文件解析对象。
|
self.micromagic.eterna.share.FactoryContainer |
get()
获取容器中存放的对象。
|
abstract self.micromagic.eterna.digester2.Digester |
getDigester()
获取配置文件的解析对象。
|
self.micromagic.eterna.share.EternaFactory |
getFactory()
获取对象工厂。
|
String |
getId()
获取容器的id。
|
Object |
getMainObj()
获取容器中的主对象。
|
String |
getMainObjName()
获取容器中主对象的名称。
|
String |
getName()
获取初始化的名称。
|
Object |
getObject(int id)
通过id获取对象。
|
Object |
getObject(String name)
通过名称获取对象。
|
self.micromagic.eterna.search.SearchAttributes |
getSearchAttributes()
获取查询相关的配置属性。
|
self.micromagic.eterna.share.FactoryContainer |
getShareContainer()
获取共享的工厂容器。
|
protected self.micromagic.eterna.share.FactoryContainer |
initFactoryContainer(String type,
Map<String,Object> attrs)
初始化工厂容器。
|
boolean |
initialize(self.micromagic.eterna.share.EternaFactory factory) |
protected self.micromagic.eterna.share.FactoryContainer |
loadFactoryContainer(String type,
Map<String,Object> attrs) |
getApp, getAppName, getConfigResource, isTimeout, loadprotected boolean autoClear
protected int mainObjId
public BaseContainer(self.micromagic.eterna.digester2.ConfigResource res,
IEmapApp app,
String id,
self.micromagic.eterna.share.FactoryContainer shareContainer,
long idleTime)
public String getId()
public String getName()
getName 在接口中 self.micromagic.eterna.share.EternaObjectpublic self.micromagic.eterna.share.FactoryContainer getShareContainer()
public String getMainObjName()
public Object getMainObj()
public self.micromagic.eterna.search.SearchAttributes getSearchAttributes()
public Object getObject(int id)
id - 位置public self.micromagic.eterna.share.EternaFactory getFactory()
public self.micromagic.eterna.share.FactoryContainer get()
IContainerget 在接口中 IContainer<self.micromagic.eterna.share.FactoryContainer>get 在类中 AbstractContainer<self.micromagic.eterna.share.FactoryContainer>public void clear()
IContainerclear 在接口中 IContainer<self.micromagic.eterna.share.FactoryContainer>clear 在类中 AbstractContainer<self.micromagic.eterna.share.FactoryContainer>protected self.micromagic.eterna.share.FactoryContainer loadFactoryContainer(String type, Map<String,Object> attrs)
protected self.micromagic.eterna.share.FactoryContainer initFactoryContainer(String type, Map<String,Object> attrs)
type - 类型attrs - 属性public boolean initialize(self.micromagic.eterna.share.EternaFactory factory)
initialize 在接口中 self.micromagic.eterna.share.EternaObjectpublic abstract self.micromagic.eterna.digester2.Digester getDigester()
protected static self.micromagic.eterna.digester2.Digester createDigester(String rules)
rules - 解析的规则Copyright © 2022. All rights reserved.