HDDS-2239. Fix TestOzoneFsHAUrls (#1600)
This commit is contained in:
parent
1a77a15fe4
commit
9685a6c0e5
@ -91,9 +91,11 @@ private static OzoneConfiguration createConf() {
|
|||||||
ClassLoader contextClassLoader =
|
ClassLoader contextClassLoader =
|
||||||
Thread.currentThread().getContextClassLoader();
|
Thread.currentThread().getContextClassLoader();
|
||||||
Thread.currentThread().setContextClassLoader(null);
|
Thread.currentThread().setContextClassLoader(null);
|
||||||
OzoneConfiguration conf = new OzoneConfiguration();
|
try {
|
||||||
Thread.currentThread().setContextClassLoader(contextClassLoader);
|
return new OzoneConfiguration();
|
||||||
return conf;
|
} finally {
|
||||||
|
Thread.currentThread().setContextClassLoader(contextClassLoader);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public BasicOzoneClientAdapterImpl(OzoneConfiguration conf, String volumeStr,
|
public BasicOzoneClientAdapterImpl(OzoneConfiguration conf, String volumeStr,
|
||||||
@ -109,38 +111,39 @@ public BasicOzoneClientAdapterImpl(String omHost, int omPort,
|
|||||||
ClassLoader contextClassLoader =
|
ClassLoader contextClassLoader =
|
||||||
Thread.currentThread().getContextClassLoader();
|
Thread.currentThread().getContextClassLoader();
|
||||||
Thread.currentThread().setContextClassLoader(null);
|
Thread.currentThread().setContextClassLoader(null);
|
||||||
OzoneConfiguration conf = OzoneConfiguration.of(hadoopConf);
|
|
||||||
|
|
||||||
if (omHost == null && OmUtils.isServiceIdsDefined(conf)) {
|
|
||||||
// When the host name or service id isn't given
|
|
||||||
// but ozone.om.service.ids is defined, declare failure.
|
|
||||||
|
|
||||||
// This is a safety precaution that prevents the client from
|
|
||||||
// accidentally failing over to an unintended OM.
|
|
||||||
throw new IllegalArgumentException("Service ID or host name must not"
|
|
||||||
+ " be omitted when ozone.om.service.ids is defined.");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (omPort != -1) {
|
|
||||||
// When the port number is specified, perform the following check
|
|
||||||
if (OmUtils.isOmHAServiceId(conf, omHost)) {
|
|
||||||
// If omHost is a service id, it shouldn't use a port
|
|
||||||
throw new IllegalArgumentException("Port " + omPort +
|
|
||||||
" specified in URI but host '" + omHost + "' is "
|
|
||||||
+ "a logical (HA) OzoneManager and does not use port information.");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// When port number is not specified, read it from config
|
|
||||||
omPort = OmUtils.getOmRpcPort(conf);
|
|
||||||
}
|
|
||||||
|
|
||||||
SecurityConfig secConfig = new SecurityConfig(conf);
|
|
||||||
|
|
||||||
if (secConfig.isSecurityEnabled()) {
|
|
||||||
this.securityEnabled = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
OzoneConfiguration conf = OzoneConfiguration.of(hadoopConf);
|
||||||
|
|
||||||
|
if (omHost == null && OmUtils.isServiceIdsDefined(conf)) {
|
||||||
|
// When the host name or service id isn't given
|
||||||
|
// but ozone.om.service.ids is defined, declare failure.
|
||||||
|
|
||||||
|
// This is a safety precaution that prevents the client from
|
||||||
|
// accidentally failing over to an unintended OM.
|
||||||
|
throw new IllegalArgumentException("Service ID or host name must not"
|
||||||
|
+ " be omitted when ozone.om.service.ids is defined.");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (omPort != -1) {
|
||||||
|
// When the port number is specified, perform the following check
|
||||||
|
if (OmUtils.isOmHAServiceId(conf, omHost)) {
|
||||||
|
// If omHost is a service id, it shouldn't use a port
|
||||||
|
throw new IllegalArgumentException("Port " + omPort +
|
||||||
|
" specified in URI but host '" + omHost + "' is a "
|
||||||
|
+ "logical (HA) OzoneManager and does not use port information.");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// When port number is not specified, read it from config
|
||||||
|
omPort = OmUtils.getOmRpcPort(conf);
|
||||||
|
}
|
||||||
|
|
||||||
|
SecurityConfig secConfig = new SecurityConfig(conf);
|
||||||
|
|
||||||
|
if (secConfig.isSecurityEnabled()) {
|
||||||
|
this.securityEnabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
String replicationTypeConf =
|
String replicationTypeConf =
|
||||||
conf.get(OzoneConfigKeys.OZONE_REPLICATION_TYPE,
|
conf.get(OzoneConfigKeys.OZONE_REPLICATION_TYPE,
|
||||||
OzoneConfigKeys.OZONE_REPLICATION_TYPE_DEFAULT);
|
OzoneConfigKeys.OZONE_REPLICATION_TYPE_DEFAULT);
|
||||||
|
Loading…
Reference in New Issue
Block a user