public static final class ResolverContext.Builder extends Object
Provides a builder for arbitrary resolver context instances.
By default this builder will assume the current system's values for every property (e.g. it will choose the current operating system, version, etc).
| Modifier and Type | Method | Description |
|---|---|---|
ResolverContext |
build() |
Constructs a new resolver context using the configuration within this builder.
|
ResolverContext.Builder |
disableFeature(Feature... features) |
Disables the specified feature(s).
|
ResolverContext.Builder |
enableFeature(Feature... features) |
Enables the specified feature(s).
|
ResolverContext.Builder |
withDetectedOperatingSystem() |
Selects the detected operating system.
|
ResolverContext.Builder |
withDetectedOperatingSystemVersion() |
Selects the detected operating system version.
|
ResolverContext.Builder |
withOperatingSystem(OperatingSystem operatingSystem) |
Selects the specified operating system.
|
ResolverContext.Builder |
withOperatingSystemVersion(String version) |
Selects the specified operating system version.
|
@NonNull public ResolverContext build()
@NonNull public ResolverContext.Builder enableFeature(@NonNull Feature... features)
features - an array of features.@NonNull public ResolverContext.Builder disableFeature(@NonNull Feature... features)
features - an array of features.@NonNull public ResolverContext.Builder withDetectedOperatingSystem()
@NonNull public ResolverContext.Builder withDetectedOperatingSystemVersion()
@NonNull public ResolverContext.Builder withOperatingSystem(@NonNull OperatingSystem operatingSystem)
operatingSystem - an operating system.@NonNull public ResolverContext.Builder withOperatingSystemVersion(@NonNull String version)
version - an operating system version.Copyright © 2018 Basin. All rights reserved.