| Modifier and Type | Method and Description |
|---|---|
RxNetwork.Builder |
defaultNetworkRequest(android.net.NetworkRequest networkRequest)
Set the default
network request to be used
by network strategy when on Lollipop+ device. |
RxNetwork.Builder |
defaultScheduler(io.reactivex.Scheduler scheduler)
Set default "subscribeOn" scheduler to be used by all library's observables.
|
RxNetwork |
init()
Create the
RxNetwork instance using the configured values. |
RxNetwork |
init(android.content.Context context)
Create the
RxNetwork instance using the configured values. |
RxNetwork.Builder |
internetObservingStrategy(InternetObservingStrategy strategy)
Set custom internet observing strategy to be used by library.
|
RxNetwork.Builder |
internetObservingStrategyFactory(InternetObservingStrategyFactory factory)
Set custom internet observing strategy factory to be used as library's default.
|
RxNetwork.Builder |
networkObservingStrategy(NetworkObservingStrategy strategy)
Set custom network observing strategy to be used by library.
|
RxNetwork.Builder |
networkObservingStrategyFactory(NetworkObservingStrategyFactory factory)
Set custom network observing strategy factory to be used as library's default.
|
public RxNetwork.Builder defaultScheduler(@NonNull io.reactivex.Scheduler scheduler)
public RxNetwork.Builder networkObservingStrategy(@NonNull NetworkObservingStrategy strategy)
public RxNetwork.Builder networkObservingStrategyFactory(@NonNull NetworkObservingStrategyFactory factory)
public RxNetwork.Builder internetObservingStrategy(@NonNull InternetObservingStrategy strategy)
public RxNetwork.Builder internetObservingStrategyFactory(@NonNull InternetObservingStrategyFactory factory)
public RxNetwork.Builder defaultNetworkRequest(@NonNull android.net.NetworkRequest networkRequest)
network request to be used
by network strategy when on Lollipop+ device.
This is useful and only take effect on API 21+
@NonNull public RxNetwork init(@NonNull android.content.Context context)
RxNetwork instance using the configured values.
This method should be called if "network strategies part" of library is going to be used in any way.
This is recommended way of initializing RxNetwork
@NonNull public RxNetwork init()
RxNetwork instance using the configured values.
This method can be used if only "internet strategies part" of library is going to be used.
Otherwise it is recommended to call init(Context).