public class ComponentSetting
extends AbstractServiceSetting
implements java.io.Serializable
服务组件配置信息。
服务组件配置信息和服务提供者列表构成服务组件上下文。
ComponentContext
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
disabledInterfaceNames
停止了的服务实例对应的服务接口名称列表,以逗号分隔多个接口名称
|
boolean |
enabled
服务组件是否可用,默认为 true,表示可用。
|
boolean |
initOnCreate
实例化服务组件后是否立即初始化。
|
int |
initPriority
服务启动的优先级,优先级越高越优先被启动
|
int |
instanceCount
在多进程环境下期望部署的实例个数
|
java.lang.String |
interfaceNames
服务组件发布成服务时所对应的服务接口名称列表,以逗号分隔多个接口名称
|
java.lang.String |
providers
使用的服务提供者集合的名称。
|
构造器和说明 |
---|
ComponentSetting() |
ComponentSetting(ComponentSetting setting) |
限定符和类型 | 方法和说明 |
---|---|
ComponentSetting |
copy()
拷贝副本。
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode()
获取对象实例的哈希值
|
public java.lang.String providers
使用的服务提供者集合的名称。
一个以逗号分隔的字符串。可以是Provider也可以是ProviderSet的名称, 也可以是多个Provider,多个ProviderSet的混合。如“provider1,providerSet1”。
public boolean enabled
服务组件是否可用,默认为 true,表示可用。
public java.lang.String interfaceNames
服务组件发布成服务时所对应的服务接口名称列表,以逗号分隔多个接口名称
public java.lang.String disabledInterfaceNames
停止了的服务实例对应的服务接口名称列表,以逗号分隔多个接口名称
public int instanceCount
在多进程环境下期望部署的实例个数
public int initPriority
public boolean initOnCreate
实例化服务组件后是否立即初始化。当全局的服务延迟启动开关开启后,该参数方才有效; 初始化优先策略 : 全局的lazyInitService参数为false ,服务组件initOnCreate为true, 该服务组件将立即初始化 全局的lazyInitService参数为true ,服务组件initOnCreate为false, 预期该服务组件不立即初始化
public ComponentSetting()
public ComponentSetting(ComponentSetting setting)
public final ComponentSetting copy()
拷贝副本。即生成一个跟本对象一样的新的 ComponentSetting 对象。
public final boolean equals(java.lang.Object obj)
public final int hashCode()