- java.lang.Object
-
- com.github.alexdlaird.ngrok.NgrokClient.Builder
-
- Enclosing class:
- NgrokClient
public static class NgrokClient.Builder extends java.lang.Object
Builder for aNgrokClient
, see docs for that class for example usage.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NgrokClient
build()
NgrokClient.Builder
withHttpClient(HttpClient httpClient)
The class used to make HTTP requests tongrok
's APIs.NgrokClient.Builder
withJavaNgrokConfig(JavaNgrokConfig javaNgrokConfig)
Thejava-ngrok
to use when interacting with thengrok
binary.NgrokClient.Builder
withNgrokInstaller(NgrokInstaller ngrokInstaller)
The class used to download and installngrok
.NgrokClient.Builder
withNgrokProcess(NgrokProcess ngrokProcess)
The class used to manage thengrok
binary.
-
-
-
Method Detail
-
withJavaNgrokConfig
public NgrokClient.Builder withJavaNgrokConfig(JavaNgrokConfig javaNgrokConfig)
Thejava-ngrok
to use when interacting with thengrok
binary.
-
withNgrokInstaller
public NgrokClient.Builder withNgrokInstaller(NgrokInstaller ngrokInstaller)
The class used to download and installngrok
. Only needed ifwithNgrokProcess(NgrokProcess)
is not called.
-
withNgrokProcess
public NgrokClient.Builder withNgrokProcess(NgrokProcess ngrokProcess)
The class used to manage thengrok
binary.
-
withHttpClient
public NgrokClient.Builder withHttpClient(HttpClient httpClient)
The class used to make HTTP requests tongrok
's APIs.
-
build
public NgrokClient build()
-
-