Add publishInstance config in ApplicationConfig (#7162)

This commit is contained in:
Wu Zhiguo 2021-02-09 14:06:47 +08:00 committed by GitHub
parent c132438c01
commit 42cff01906
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -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;