public static class ReportPortal.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ReportPortal |
build() |
<T extends ReportPortalClient> |
buildClient(java.lang.Class<T> clientType,
ListenerParameters params) |
<T extends ReportPortalClient> |
buildClient(java.lang.Class<T> clientType,
ListenerParameters params,
java.util.concurrent.ExecutorService executor) |
protected java.lang.String |
buildEndpointUrl(java.lang.String baseUrl,
java.lang.String project,
boolean asyncReporting) |
protected java.util.concurrent.ExecutorService |
buildExecutorService(ListenerParameters params) |
protected LockFile |
buildLockFile(ListenerParameters parameters) |
protected com.epam.reportportal.restendpoint.http.RestEndpoint |
buildRestEndpoint(ListenerParameters parameters,
org.apache.http.client.HttpClient client) |
protected com.epam.reportportal.restendpoint.http.RestEndpoint |
buildRestEndpoint(ListenerParameters parameters,
org.apache.http.client.HttpClient client,
java.util.concurrent.ExecutorService executor) |
protected org.apache.http.client.HttpClient |
defaultClient(ListenerParameters parameters) |
protected PropertiesLoader |
defaultPropertiesLoader() |
ReportPortal.Builder |
withExecutorService(java.util.concurrent.ExecutorService executor) |
ReportPortal.Builder |
withHttpClient(org.apache.http.impl.client.HttpClientBuilder client) |
ReportPortal.Builder |
withParameters(ListenerParameters parameters) |
public ReportPortal.Builder withHttpClient(org.apache.http.impl.client.HttpClientBuilder client)
public ReportPortal.Builder withParameters(ListenerParameters parameters)
public ReportPortal.Builder withExecutorService(java.util.concurrent.ExecutorService executor)
public ReportPortal build()
public <T extends ReportPortalClient> T buildClient(@Nonnull java.lang.Class<T> clientType, @Nonnull ListenerParameters params)
T - Report Portal Client interface classclientType - a class to instantiateparams - ListenerParameters Report Portal parameterspublic <T extends ReportPortalClient> T buildClient(@Nonnull java.lang.Class<T> clientType, @Nonnull ListenerParameters params, @Nonnull java.util.concurrent.ExecutorService executor)
T - Report Portal Client interface classclientType - a class to instantiateparams - ListenerParameters Report Portal parametersexecutor - ExecutorService an Executor which will be used for internal request / response queue processingprotected com.epam.reportportal.restendpoint.http.RestEndpoint buildRestEndpoint(@Nonnull
ListenerParameters parameters,
@Nonnull
org.apache.http.client.HttpClient client)
parameters - ListenerParameters Report Portal parametersclient - HttpClient an apache HTTP client instanceprotected com.epam.reportportal.restendpoint.http.RestEndpoint buildRestEndpoint(@Nonnull
ListenerParameters parameters,
@Nonnull
org.apache.http.client.HttpClient client,
@Nonnull
java.util.concurrent.ExecutorService executor)
parameters - ListenerParameters Report Portal parametersclient - HttpClient an apache HTTP client instanceexecutor - ExecutorService an Executor which will be used for internal request / response queue processingprotected java.lang.String buildEndpointUrl(java.lang.String baseUrl,
java.lang.String project,
boolean asyncReporting)
protected org.apache.http.client.HttpClient defaultClient(ListenerParameters parameters) throws java.net.MalformedURLException
java.net.MalformedURLExceptionprotected LockFile buildLockFile(ListenerParameters parameters)
protected PropertiesLoader defaultPropertiesLoader()
protected java.util.concurrent.ExecutorService buildExecutorService(ListenerParameters params)