Add publishInstance config in ApplicationConfig (#7162)
This commit is contained in:
parent
c132438c01
commit
42cff01906
|
|
@ -44,6 +44,7 @@ import static org.apache.dubbo.common.constants.QosConstants.ACCEPT_FOREIGN_IP;
|
|||
import static org.apache.dubbo.common.constants.QosConstants.QOS_ENABLE;
|
||||
import static org.apache.dubbo.common.constants.QosConstants.QOS_HOST;
|
||||
import static org.apache.dubbo.common.constants.QosConstants.QOS_PORT;
|
||||
import static org.apache.dubbo.common.constants.RegistryConstants.REGISTRY_PUBLISH_INSTANCE_KEY;
|
||||
import static org.apache.dubbo.common.constants.RegistryConstants.REGISTRY_PUBLISH_INTERFACE_KEY;
|
||||
import static org.apache.dubbo.config.Constants.DEVELOPMENT_ENVIRONMENT;
|
||||
import static org.apache.dubbo.config.Constants.PRODUCTION_ENVIRONMENT;
|
||||
|
|
@ -166,6 +167,8 @@ public class ApplicationConfig extends AbstractConfig {
|
|||
|
||||
private Boolean publishInterface;
|
||||
|
||||
private Boolean publishInstance;
|
||||
|
||||
/**
|
||||
* The preferred protocol(name) of this application
|
||||
* convenient for places where it's hard to determine which is the preferred protocol
|
||||
|
|
@ -490,6 +493,15 @@ public class ApplicationConfig extends AbstractConfig {
|
|||
this.publishInterface = publishInterface;
|
||||
}
|
||||
|
||||
@Parameter(key = REGISTRY_PUBLISH_INSTANCE_KEY)
|
||||
public Boolean getPublishInstance() {
|
||||
return publishInstance;
|
||||
}
|
||||
|
||||
public void setPublishInstance(Boolean publishInstance) {
|
||||
this.publishInstance = publishInstance;
|
||||
}
|
||||
|
||||
@Parameter(excluded = true, key="application-protocol")
|
||||
public String getProtocol() {
|
||||
return protocol == null ? DUBBO : protocol;
|
||||
|
|
|
|||
Loading…
Reference in New Issue