Package com.epam.reportportal.service
Class ReportPortal.Builder
- java.lang.Object
-
- com.epam.reportportal.service.ReportPortal.Builder
-
- Enclosing class:
- ReportPortal
public static class ReportPortal.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportPortalbuild()<T extends ReportPortalClient>
TbuildClient(java.lang.Class<T> clientType, ListenerParameters params)<T extends ReportPortalClient>
TbuildClient(java.lang.Class<T> clientType, ListenerParameters params, java.util.concurrent.ExecutorService executor)protected java.util.concurrent.ExecutorServicebuildExecutorService(ListenerParameters params)protected LaunchIdLockbuildLaunchLock(ListenerParameters parameters)protected retrofit2.RetrofitbuildRestEndpoint(ListenerParameters parameters, okhttp3.OkHttpClient client)protected retrofit2.RetrofitbuildRestEndpoint(ListenerParameters parameters, okhttp3.OkHttpClient client, java.util.concurrent.ExecutorService executor)protected okhttp3.OkHttpClientdefaultClient(ListenerParameters parameters)protected PropertiesLoaderdefaultPropertiesLoader()ReportPortal.BuilderwithExecutorService(java.util.concurrent.ExecutorService executor)ReportPortal.BuilderwithHttpClient(okhttp3.OkHttpClient.Builder client)ReportPortal.BuilderwithParameters(ListenerParameters parameters)
-
-
-
Method Detail
-
withHttpClient
public ReportPortal.Builder withHttpClient(okhttp3.OkHttpClient.Builder client)
-
withParameters
public ReportPortal.Builder withParameters(ListenerParameters parameters)
-
withExecutorService
public ReportPortal.Builder withExecutorService(java.util.concurrent.ExecutorService executor)
-
build
public ReportPortal build()
-
buildClient
@Nullable public <T extends ReportPortalClient> T buildClient(@Nonnull java.lang.Class<T> clientType, @Nonnull ListenerParameters params)
- Type Parameters:
T- ReportPortal Client interface class- Parameters:
clientType- a class to instantiateparams-ListenerParametersReportPortal parameters- Returns:
- a ReportPortal Client instance
-
buildClient
@Nullable public <T extends ReportPortalClient> T buildClient(@Nonnull java.lang.Class<T> clientType, @Nonnull ListenerParameters params, @Nonnull java.util.concurrent.ExecutorService executor)
- Type Parameters:
T- ReportPortal Client interface class- Parameters:
clientType- a class to instantiateparams-ListenerParametersReportPortal parametersexecutor-ExecutorServicean Executor which will be used for internal request / response queue processing- Returns:
- a ReportPortal Client instance
-
buildRestEndpoint
protected retrofit2.Retrofit buildRestEndpoint(@Nonnull ListenerParameters parameters, @Nonnull okhttp3.OkHttpClient client)- Parameters:
parameters-ListenerParametersReportPortal parametersclient-OkHttpClientan HTTP client instance- Returns:
- a ReportPortal endpoint description class
-
buildRestEndpoint
protected retrofit2.Retrofit buildRestEndpoint(@Nonnull ListenerParameters parameters, @Nonnull okhttp3.OkHttpClient client, @Nonnull java.util.concurrent.ExecutorService executor)- Parameters:
parameters-ListenerParametersReportPortal parametersclient-OkHttpClientan HTTP client instanceexecutor-ExecutorServicean Executor which will be used for internal request / response queue processing- Returns:
- a ReportPortal endpoint description class
-
defaultClient
@Nullable protected okhttp3.OkHttpClient defaultClient(@Nonnull ListenerParameters parameters)
-
buildLaunchLock
protected LaunchIdLock buildLaunchLock(ListenerParameters parameters)
-
defaultPropertiesLoader
protected PropertiesLoader defaultPropertiesLoader()
-
buildExecutorService
protected java.util.concurrent.ExecutorService buildExecutorService(ListenerParameters params)
-
-