Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Sudhakar Chundu
Indexer
Commits
a026129a
Commit
a026129a
authored
Apr 24, 2020
by
ethiraj krishnamanaidu
Browse files
Fixed IBM build issue
parent
242b0ac8
Changes
1
Hide whitespace changes
Inline
Side-by-side
testing/indexer-test-ibm/src/test/java/org/opengroup/osdu/util/ElasticUtilsIBM.java
View file @
a026129a
...
...
@@ -40,16 +40,15 @@ import lombok.extern.java.Log;
*/
@Log
public
class
ElasticUtilsIBM
extends
ElasticUtils
{
private
static
final
int
REST_CLIENT_CONNECT_TIMEOUT
=
5000
;
private
static
final
int
REST_CLIENT_CONNECT_TIMEOUT
=
5000
;
private
static
final
int
REST_CLIENT_SOCKET_TIMEOUT
=
60000
;
private
static
final
int
REST_CLIENT_RETRY_TIMEOUT
=
60000
;
public
ElasticUtilsIBM
()
{
super
();
}
@Override
protected
RestHighLevelClient
createClient
(
String
username
,
String
password
,
String
host
)
{
RestHighLevelClient
restHighLevelClient
;
...
...
@@ -70,29 +69,33 @@ public class ElasticUtilsIBM extends ElasticUtils {
new
BasicHeader
(
"xpack.security.transport.ssl.enabled"
,
Boolean
.
toString
(
true
)),
new
BasicHeader
(
"Authorization"
,
String
.
format
(
"Basic %s"
,
Base64
.
getEncoder
().
encodeToString
(
rawString
.
getBytes
()))),
};
SSLContext
sslContext
=
SSLContext
.
getInstance
(
"SSL"
);
// set up a TrustManager that trusts everything
sslContext
.
init
(
null
,
new
TrustManager
[]
{
new
X509TrustManager
()
{
public
X509Certificate
[]
getAcceptedIssuers
()
{
return
null
;
}
public
void
checkClientTrusted
(
X509Certificate
[]
certs
,
String
authType
)
{
}
public
void
checkServerTrusted
(
X509Certificate
[]
certs
,
String
authType
)
{
}
}
},
new
SecureRandom
());
builder
.
setHttpClientConfigCallback
(
new
HttpClientConfigCallback
()
{
@Override
public
HttpAsyncClientBuilder
customizeHttpClient
(
HttpAsyncClientBuilder
httpClientBuilder
)
{
return
httpClientBuilder
.
setHostnameVerifier
(
SSLSocketFactory
.
ALLOW_ALL_HOSTNAME_VERIFIER
)
.
setSSLContext
(
sslContext
);
}
})
.
setDefaultHeaders
(
defaultHeaders
);
sslContext
.
init
(
null
,
new
TrustManager
[]{
new
X509TrustManager
()
{
public
X509Certificate
[]
getAcceptedIssuers
()
{
return
null
;
}
public
void
checkClientTrusted
(
X509Certificate
[]
certs
,
String
authType
)
{
}
public
void
checkServerTrusted
(
X509Certificate
[]
certs
,
String
authType
)
{
}
}},
new
SecureRandom
());
builder
.
setHttpClientConfigCallback
(
new
HttpClientConfigCallback
()
{
public
HttpAsyncClientBuilder
customizeHttpClient
(
HttpAsyncClientBuilder
httpClientBuilder
)
{
return
httpClientBuilder
.
setHostnameVerifier
(
SSLSocketFactory
.
ALLOW_ALL_HOSTNAME_VERIFIER
)
.
setSSLContext
(
sslContext
);
}
})
.
setDefaultHeaders
(
defaultHeaders
);
restHighLevelClient
=
new
RestHighLevelClient
(
builder
);
}
catch
(
Exception
e
)
{
...
...
@@ -100,5 +103,4 @@ public class ElasticUtilsIBM extends ElasticUtils {
}
return
restHighLevelClient
;
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment