TYPE - the configurable object type.public static final class ServiceConfiguration.Builder<TYPE> extends Object
| Constructor and Description |
|---|
ServiceConfiguration.Builder(ServiceConfiguration.Configurable<? extends TYPE> configurable)
Constructor.
|
ServiceConfiguration.Builder(ServiceConfiguration.Configurable<? extends TYPE> configurable,
ServiceConfiguration initialConfiguration)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
TYPE |
set()
Sets the configuration and returns the configurable object.
|
ServiceConfiguration.Builder<TYPE> |
with(ServiceConfiguration configuration)
Applies the specified configuration to this builder.
|
ServiceConfiguration.Builder<TYPE> |
withLogClass(Class<? extends Log> logClass)
Sets the log class.
|
ServiceConfiguration.Builder<TYPE> |
withResultLooper(Looper looper)
Sets the looper on which the results from the service are dispatched.
|
ServiceConfiguration.Builder<TYPE> |
withRunnerClass(Class<? extends Runner> runnerClass)
Sets the runner class.
|
public ServiceConfiguration.Builder(@Nonnull ServiceConfiguration.Configurable<? extends TYPE> configurable)
configurable - the configurable instance.public ServiceConfiguration.Builder(@Nonnull ServiceConfiguration.Configurable<? extends TYPE> configurable, @Nonnull ServiceConfiguration initialConfiguration)
configurable - the configurable instance.initialConfiguration - the initial configuration.@Nonnull public TYPE set()
@Nonnull public ServiceConfiguration.Builder<TYPE> with(@Nullable ServiceConfiguration configuration)
configuration - the service configuration.@Nonnull public ServiceConfiguration.Builder<TYPE> withLogClass(@Nullable Class<? extends Log> logClass)
logClass - the log class.IllegalArgumentException - if the specified class has no default
constructor.@Nonnull public ServiceConfiguration.Builder<TYPE> withResultLooper(@Nullable Looper looper)
looper - the looper instance.@Nonnull public ServiceConfiguration.Builder<TYPE> withRunnerClass(@Nullable Class<? extends Runner> runnerClass)
runnerClass - the runner class.IllegalArgumentException - if the specified class has no default
constructor.