Package org.elasticsearch.gradle.http
Class WaitForHttpResource
- java.lang.Object
-
- org.elasticsearch.gradle.http.WaitForHttpResource
-
public class WaitForHttpResource extends java.lang.ObjectA utility to wait for a specific HTTP resource to be available, optionally with customized TLS trusted CAs. This is logically similar to using the Ant Get task to retrieve a resource, but with the difference that it can access resources that do not use the JRE's default trusted CAs.
-
-
Constructor Summary
Constructors Constructor Description WaitForHttpResource(java.lang.String protocol, java.lang.String host, int numberOfNodes)WaitForHttpResource(java.net.URL url)
-
Method Summary
Modifier and Type Method Description protected voidcheckResource(javax.net.ssl.SSLContext ssl)voidsetCertificateAuthorities(java.io.File... certificateAuthorities)voidsetPassword(java.lang.String password)voidsetTrustStoreFile(java.io.File trustStoreFile)voidsetTrustStorePassword(java.lang.String trustStorePassword)voidsetUsername(java.lang.String username)voidsetValidResponseCodes(int... validResponseCodes)booleanwait(int durationInMs)
-
-
-
Method Detail
-
setValidResponseCodes
public void setValidResponseCodes(int... validResponseCodes)
-
setCertificateAuthorities
public void setCertificateAuthorities(java.io.File... certificateAuthorities)
-
setTrustStoreFile
public void setTrustStoreFile(java.io.File trustStoreFile)
-
setTrustStorePassword
public void setTrustStorePassword(java.lang.String trustStorePassword)
-
setUsername
public void setUsername(java.lang.String username)
-
setPassword
public void setPassword(java.lang.String password)
-
wait
public boolean wait(int durationInMs) throws java.security.GeneralSecurityException, java.lang.InterruptedException, java.io.IOException- Throws:
java.security.GeneralSecurityExceptionjava.lang.InterruptedExceptionjava.io.IOException
-
checkResource
protected void checkResource(javax.net.ssl.SSLContext ssl) throws java.io.IOException- Throws:
java.io.IOException
-
-