类 ScopeModel
- java.lang.Object
-
- org.apache.dubbo.rpc.model.ScopeModel
-
- 所有已实现的接口:
ExtensionAccessor
- 直接已知子类:
ApplicationModel,FrameworkModel,ModuleModel
public abstract class ScopeModel extends Object implements ExtensionAccessor
-
-
构造器概要
构造器 构造器 说明 ScopeModel(ScopeModel parent, ExtensionScope scope, boolean isInternal)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaddClassLoader(ClassLoader classLoader)voidaddDestroyListener(ScopeModelDestroyListener listener)voiddestroy()ObjectgetAttribute(String key)<T> TgetAttribute(String key, Class<T> type)Map<String,Object>getAttributes()ScopeBeanFactorygetBeanFactory()Set<ClassLoader>getClassLoaders()StringgetDesc()ExtensionDirectorgetExtensionDirector()StringgetInternalId()abstract EnvironmentgetModelEnvironment()StringgetModelName()ScopeModelgetParent()ExtensionScopegetScope()booleanisDestroyed()booleanisInternal()voidremoveClassLoader(ClassLoader classLoader)voidsetAttribute(String key, Object value)voidsetModelName(String modelName)StringtoString()-
从接口继承的方法 org.apache.dubbo.common.extension.ExtensionAccessor
getAdaptiveExtension, getDefaultExtension, getExtension, getExtensionLoader
-
-
-
-
构造器详细资料
-
ScopeModel
public ScopeModel(ScopeModel parent, ExtensionScope scope, boolean isInternal)
-
-
方法详细资料
-
destroy
public void destroy()
-
isDestroyed
public boolean isDestroyed()
-
addDestroyListener
public final void addDestroyListener(ScopeModelDestroyListener listener)
-
getExtensionDirector
public ExtensionDirector getExtensionDirector()
- 指定者:
getExtensionDirector在接口中ExtensionAccessor
-
getBeanFactory
public ScopeBeanFactory getBeanFactory()
-
getParent
public ScopeModel getParent()
-
getScope
public ExtensionScope getScope()
-
addClassLoader
public void addClassLoader(ClassLoader classLoader)
-
removeClassLoader
public void removeClassLoader(ClassLoader classLoader)
-
getClassLoaders
public Set<ClassLoader> getClassLoaders()
-
getModelEnvironment
public abstract Environment getModelEnvironment()
-
getInternalId
public String getInternalId()
-
getModelName
public String getModelName()
-
setModelName
public void setModelName(String modelName)
-
isInternal
public boolean isInternal()
-
getDesc
public String getDesc()
- 返回:
- the describe string of this scope model
-
-