public static class OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder extends Object
| Constructor and Description |
|---|
OkHttpNetworkConnectionBuilder(String uri) |
| Modifier and Type | Method and Description |
|---|---|
OkHttpNetworkConnection |
build()
Creates a new OkHttpNetworkConnection
|
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
client(okhttp3.OkHttpClient client) |
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
customPostPath(String customPostPath) |
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
emitTimeout(int emitTimeout) |
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
method(HttpMethod httpMethod) |
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
tls(EnumSet<com.snowplowanalytics.snowplow.internal.emitter.TLSVersion> versions) |
OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder |
tls(com.snowplowanalytics.snowplow.internal.emitter.TLSVersion version) |
public OkHttpNetworkConnectionBuilder(@NonNull
String uri)
uri - The uri of the collector@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder method(@NonNull HttpMethod httpMethod)
httpMethod - The method by which requests are emitted@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder tls(@NonNull com.snowplowanalytics.snowplow.internal.emitter.TLSVersion version)
version - the TLS version allowed for requests@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder tls(@NonNull EnumSet<com.snowplowanalytics.snowplow.internal.emitter.TLSVersion> versions)
versions - the TLS versions allowed for requests@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder emitTimeout(int emitTimeout)
emitTimeout - The maximum timeout for emitting events. If emit time exceeds this value
TimeOutException will be thrown@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder client(@Nullable okhttp3.OkHttpClient client)
client - An OkHttp client that will be used in the emitter, you can provide your
own if you want to share your Singleton client's interceptors, connection pool etc..
,otherwise a new one is created.@NonNull public OkHttpNetworkConnection.OkHttpNetworkConnectionBuilder customPostPath(@Nullable String customPostPath)
customPostPath - A custom path that is used on the endpoint to send requests.@NonNull public OkHttpNetworkConnection build()