Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ActivationStrategy - Class in io.getunleash
 
ActivationStrategy(String, Map<String, String>) - Constructor for class io.getunleash.ActivationStrategy
 
ActivationStrategy(String, Map<String, String>, List<Constraint>, List<Integer>, List<VariantDefinition>) - Constructor for class io.getunleash.ActivationStrategy
 
addProperty(String, String) - Method in class io.getunleash.UnleashContext.Builder
 
apiKey(String) - Method in class io.getunleash.util.UnleashConfig.Builder
Adds a custom http header for authorizing the client
ApplicationHostnameStrategy - Class in io.getunleash.strategy
 
ApplicationHostnameStrategy() - Constructor for class io.getunleash.strategy.ApplicationHostnameStrategy
 
applyStaticFields(UnleashConfig) - Method in class io.getunleash.UnleashContext
 
appName(String) - Method in class io.getunleash.UnleashContext.Builder
 
appName(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
AtomicLongSerializer - Class in io.getunleash.util
 
AtomicLongSerializer() - Constructor for class io.getunleash.util.AtomicLongSerializer
 

B

backupFile(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
BackupHandler<T> - Interface in io.getunleash.repository
 
build() - Method in class io.getunleash.UnleashContext.Builder
 
build() - Method in class io.getunleash.util.UnleashConfig.Builder
 
builder() - Static method in class io.getunleash.UnleashContext
 
builder() - Static method in class io.getunleash.util.UnleashConfig
 
Builder() - Constructor for class io.getunleash.UnleashContext.Builder
 
Builder() - Constructor for class io.getunleash.util.UnleashConfig.Builder
 
Builder(UnleashContext) - Constructor for class io.getunleash.UnleashContext.Builder
 

C

CHANGED - Enum constant in enum class io.getunleash.repository.FeatureToggleResponse.Status
 
ClientFeaturesResponse - Class in io.getunleash.repository
 
ClientFeaturesResponse(FeatureToggleResponse.Status, int) - Constructor for class io.getunleash.repository.ClientFeaturesResponse
 
ClientFeaturesResponse(FeatureToggleResponse.Status, int, SegmentCollection, int) - Constructor for class io.getunleash.repository.ClientFeaturesResponse
 
ClientFeaturesResponse(FeatureToggleResponse.Status, int, String) - Constructor for class io.getunleash.repository.ClientFeaturesResponse
 
ClientFeaturesResponse(FeatureToggleResponse.Status, FeatureCollection) - Constructor for class io.getunleash.repository.ClientFeaturesResponse
 
ClientFeaturesResponse(FeatureToggleResponse.Status, ToggleCollection, SegmentCollection) - Constructor for class io.getunleash.repository.ClientFeaturesResponse
 
clientMetrics(ClientMetrics) - Method in interface io.getunleash.event.UnleashSubscriber
 
ClientMetrics - Class in io.getunleash.metric
 
clientRegistered(ClientRegistration) - Method in interface io.getunleash.event.UnleashSubscriber
 
ClientRegistration - Class in io.getunleash.metric
 
comparePrecedence(SemanticVersion) - Method in class io.getunleash.strategy.constraints.SemanticVersion
Compares this object with another SemanticVersion according to Semver 2.0.0 precedence rules.
compareTo(SemanticVersion) - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
configureInterceptor(UnleashConfig, OkHttpClient) - Static method in class io.getunleash.util.OkHttpClientConfigurer
 
Constraint - Class in io.getunleash
 
Constraint(String, Operator, String) - Constructor for class io.getunleash.Constraint
 
Constraint(String, Operator, String, boolean) - Constructor for class io.getunleash.Constraint
 
Constraint(String, Operator, String, List<String>, boolean, boolean) - Constructor for class io.getunleash.Constraint
 
Constraint(String, Operator, List<String>) - Constructor for class io.getunleash.Constraint
 
Constraint(String, Operator, List<String>, boolean) - Constructor for class io.getunleash.Constraint
 
Constraint(String, Operator, List<String>, boolean, boolean) - Constructor for class io.getunleash.Constraint
 
ConstraintMerger - Class in io.getunleash.util
 
ConstraintMerger() - Constructor for class io.getunleash.util.ConstraintMerger
 
ConstraintOperator - Interface in io.getunleash.strategy.constraints
 
ConstraintUtil - Class in io.getunleash.strategy
 
ConstraintUtil() - Constructor for class io.getunleash.strategy.ConstraintUtil
 
count(String, boolean) - Method in class io.getunleash.DefaultUnleash
Deprecated.
count(String, boolean) - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
count(String, boolean) - Method in class io.getunleash.FakeUnleash.FakeMore
 
count(String, boolean) - Method in interface io.getunleash.metric.UnleashMetricService
 
count(String, boolean) - Method in class io.getunleash.metric.UnleashMetricServiceImpl
 
count(String, boolean) - Method in interface io.getunleash.MoreOperations
 
countVariant(String, String) - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
countVariant(String, String) - Method in class io.getunleash.FakeUnleash.FakeMore
 
countVariant(String, String) - Method in interface io.getunleash.metric.UnleashMetricService
 
countVariant(String, String) - Method in class io.getunleash.metric.UnleashMetricServiceImpl
 
countVariant(String, String) - Method in interface io.getunleash.MoreOperations
 
currentTime(ZonedDateTime) - Method in class io.getunleash.UnleashContext.Builder
 
customHttpHeader(String, String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
customHttpHeadersProvider(CustomHttpHeadersProvider) - Method in class io.getunleash.util.UnleashConfig.Builder
 
CustomHttpHeadersProvider - Interface in io.getunleash
 

D

DATE_AFTER - Enum constant in enum class io.getunleash.Operator
 
DATE_BEFORE - Enum constant in enum class io.getunleash.Operator
 
DateConstraintOperator - Class in io.getunleash.strategy.constraints
 
DateConstraintOperator() - Constructor for class io.getunleash.strategy.constraints.DateConstraintOperator
 
DateParser - Class in io.getunleash.strategy.constraints
 
DateParser() - Constructor for class io.getunleash.strategy.constraints.DateParser
 
DateTimeSerializer - Class in io.getunleash.util
 
DateTimeSerializer() - Constructor for class io.getunleash.util.DateTimeSerializer
 
decrementFailureCountAndResetSkips() - Method in class io.getunleash.util.Throttler
We've had one successful call, so if we had 10 failures in a row, this will reduce the skips down to 9, so that we gradually start polling more often, instead of doing max load immediately after a sequence of errors.
DefaultCustomHttpHeadersProviderImpl - Class in io.getunleash
 
DefaultCustomHttpHeadersProviderImpl() - Constructor for class io.getunleash.DefaultCustomHttpHeadersProviderImpl
 
DefaultHttpMetricsSender - Class in io.getunleash.metric
 
DefaultHttpMetricsSender(UnleashConfig) - Constructor for class io.getunleash.metric.DefaultHttpMetricsSender
 
DefaultMore() - Constructor for class io.getunleash.DefaultUnleash.DefaultMore
 
DefaultStrategy - Class in io.getunleash.strategy
 
DefaultStrategy() - Constructor for class io.getunleash.strategy.DefaultStrategy
 
DefaultUnleash - Class in io.getunleash
 
DefaultUnleash(UnleashConfig, IFeatureRepository, Strategy...) - Constructor for class io.getunleash.DefaultUnleash
 
DefaultUnleash(UnleashConfig, IFeatureRepository, Map<String, Strategy>, UnleashContextProvider, EventDispatcher, UnleashMetricService) - Constructor for class io.getunleash.DefaultUnleash
 
DefaultUnleash(UnleashConfig, IFeatureRepository, Map<String, Strategy>, UnleashContextProvider, EventDispatcher, UnleashMetricService, boolean) - Constructor for class io.getunleash.DefaultUnleash
 
DefaultUnleash(UnleashConfig, Strategy...) - Constructor for class io.getunleash.DefaultUnleash
 
DefaultUnleash.DefaultMore - Class in io.getunleash
 
DENY_SEGMENT - Static variable in class io.getunleash.Segment
 
deprecatedGetVariant(String) - Method in class io.getunleash.DefaultUnleash
Deprecated. 
deprecatedGetVariant(String) - Method in interface io.getunleash.Unleash
 
deprecatedGetVariant(String, UnleashContext) - Method in class io.getunleash.DefaultUnleash
Deprecated. 
deprecatedGetVariant(String, UnleashContext) - Method in class io.getunleash.FakeUnleash
 
deprecatedGetVariant(String, UnleashContext) - Method in interface io.getunleash.Unleash
 
deprecatedGetVariant(String, UnleashContext, Variant) - Method in class io.getunleash.DefaultUnleash
Deprecated. 
deprecatedGetVariant(String, UnleashContext, Variant) - Method in class io.getunleash.FakeUnleash
 
deprecatedGetVariant(String, UnleashContext, Variant) - Method in interface io.getunleash.Unleash
 
deprecatedGetVariant(String, Variant) - Method in class io.getunleash.DefaultUnleash
Deprecated. 
deprecatedGetVariant(String, Variant) - Method in interface io.getunleash.Unleash
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class io.getunleash.repository.JsonFeaturesDeserializer
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class io.getunleash.repository.JsonToggleCollectionDeserializer
Deprecated.
 
disable(String...) - Method in class io.getunleash.FakeUnleash
 
disableAll() - Method in class io.getunleash.FakeUnleash
 
disableAllExcept(String...) - Method in class io.getunleash.FakeUnleash
 
DISABLED_VARIANT - Static variable in class io.getunleash.Variant
 
disableMetrics() - Method in class io.getunleash.util.UnleashConfig.Builder
Don't send metrics to Unleash server
disablePolling() - Method in class io.getunleash.util.UnleashConfig.Builder
Don't poll for feature toggle updates
dispatch(UnleashEvent) - Method in class io.getunleash.event.EventDispatcher
 

E

enable(String...) - Method in class io.getunleash.FakeUnleash
 
enableAll() - Method in class io.getunleash.FakeUnleash
 
enableAllExcept(String...) - Method in class io.getunleash.FakeUnleash
 
enabled - Variable in class io.getunleash.FeatureDependency
 
enableProxyAuthenticationByJvmProperties() - Method in class io.getunleash.util.UnleashConfig.Builder
 
environment(String) - Method in class io.getunleash.UnleashContext.Builder
 
environment(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
equals(Object) - Method in class io.getunleash.Variant
 
equals(Object) - Method in class io.getunleash.variant.Payload
 
evaluate(Constraint, UnleashContext) - Method in interface io.getunleash.strategy.constraints.ConstraintOperator
 
evaluate(Constraint, UnleashContext) - Method in class io.getunleash.strategy.constraints.DateConstraintOperator
 
evaluate(Constraint, UnleashContext) - Method in class io.getunleash.strategy.constraints.NumberConstraintOperator
 
evaluate(Constraint, UnleashContext) - Method in class io.getunleash.strategy.constraints.SemverConstraintOperator
 
evaluate(Constraint, UnleashContext) - Method in class io.getunleash.strategy.constraints.StringConstraintOperator
 
evaluateAllToggles() - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
evaluateAllToggles() - Method in class io.getunleash.FakeUnleash.FakeMore
 
evaluateAllToggles() - Method in interface io.getunleash.MoreOperations
 
evaluateAllToggles(UnleashContext) - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
evaluateAllToggles(UnleashContext) - Method in class io.getunleash.FakeUnleash.FakeMore
 
evaluateAllToggles(UnleashContext) - Method in interface io.getunleash.MoreOperations
Evaluate all toggles using the provided context.
EvaluatedToggle - Class in io.getunleash
 
EvaluatedToggle(String, boolean, Variant) - Constructor for class io.getunleash.EvaluatedToggle
 
EventDispatcher - Class in io.getunleash.event
 
EventDispatcher(UnleashConfig) - Constructor for class io.getunleash.event.EventDispatcher
 

F

FakeMore() - Constructor for class io.getunleash.FakeUnleash.FakeMore
 
FakeUnleash - Class in io.getunleash
 
FakeUnleash() - Constructor for class io.getunleash.FakeUnleash
 
FakeUnleash.FakeMore - Class in io.getunleash
 
fallbackStrategy(Strategy) - Method in class io.getunleash.util.UnleashConfig.Builder
 
feature - Variable in class io.getunleash.FeatureDependency
 
FeatureBackupHandlerFile - Class in io.getunleash.repository
 
FeatureBackupHandlerFile(UnleashConfig) - Constructor for class io.getunleash.repository.FeatureBackupHandlerFile
 
FeatureBootstrapHandler - Class in io.getunleash.repository
 
FeatureBootstrapHandler(UnleashConfig) - Constructor for class io.getunleash.repository.FeatureBootstrapHandler
 
FeatureBootstrapHandler.FeatureBootstrapRead - Class in io.getunleash.repository
 
FeatureBootstrapRead(FeatureCollection) - Constructor for class io.getunleash.repository.FeatureBootstrapHandler.FeatureBootstrapRead
 
FeatureCollection - Class in io.getunleash.repository
 
FeatureCollection() - Constructor for class io.getunleash.repository.FeatureCollection
 
FeatureCollection(ToggleCollection, SegmentCollection) - Constructor for class io.getunleash.repository.FeatureCollection
 
FeatureDependency - Class in io.getunleash
 
FeatureDependency(String) - Constructor for class io.getunleash.FeatureDependency
 
FeatureDependency(String, Boolean, List<String>) - Constructor for class io.getunleash.FeatureDependency
 
FeatureEvaluationResult - Class in io.getunleash
 
FeatureEvaluationResult() - Constructor for class io.getunleash.FeatureEvaluationResult
 
FeatureEvaluationResult(boolean, Variant) - Constructor for class io.getunleash.FeatureEvaluationResult
 
FeatureFetcher - Interface in io.getunleash.repository
 
FeatureRepository - Class in io.getunleash.repository
 
FeatureRepository(UnleashConfig) - Constructor for class io.getunleash.repository.FeatureRepository
 
FeatureRepository(UnleashConfig, BackupHandler<FeatureCollection>) - Constructor for class io.getunleash.repository.FeatureRepository
 
FeatureRepository(UnleashConfig, BackupHandler<FeatureCollection>, EventDispatcher, FeatureFetcher, FeatureBootstrapHandler) - Constructor for class io.getunleash.repository.FeatureRepository
 
FeatureRepository(UnleashConfig, FeatureBackupHandlerFile, UnleashScheduledExecutor, FeatureFetcher, FeatureBootstrapHandler) - Constructor for class io.getunleash.repository.FeatureRepository
 
featuresBackedUp(FeatureCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
featuresBackupRestored(FeatureCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
featuresBootstrapped(FeatureCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
FeatureToggle - Class in io.getunleash
 
FeatureToggle(String, boolean, List<ActivationStrategy>) - Constructor for class io.getunleash.FeatureToggle
 
FeatureToggle(String, boolean, List<ActivationStrategy>, List<VariantDefinition>) - Constructor for class io.getunleash.FeatureToggle
 
FeatureToggle(String, boolean, List<ActivationStrategy>, List<VariantDefinition>, Boolean) - Constructor for class io.getunleash.FeatureToggle
 
FeatureToggle(String, boolean, List<ActivationStrategy>, List<VariantDefinition>, Boolean, List<FeatureDependency>) - Constructor for class io.getunleash.FeatureToggle
 
FeatureToggleRepository - Class in io.getunleash.repository
Deprecated.
FeatureToggleRepository(UnleashConfig, ToggleFetcher, BackupHandler<ToggleCollection>) - Constructor for class io.getunleash.repository.FeatureToggleRepository
Deprecated.
 
FeatureToggleRepository(UnleashConfig, UnleashScheduledExecutor, ToggleFetcher, BackupHandler<ToggleCollection>) - Constructor for class io.getunleash.repository.FeatureToggleRepository
Deprecated.
 
FeatureToggleResponse - Class in io.getunleash.repository
 
FeatureToggleResponse(FeatureToggleResponse.Status, int) - Constructor for class io.getunleash.repository.FeatureToggleResponse
 
FeatureToggleResponse(FeatureToggleResponse.Status, int, String) - Constructor for class io.getunleash.repository.FeatureToggleResponse
 
FeatureToggleResponse(FeatureToggleResponse.Status, ToggleCollection) - Constructor for class io.getunleash.repository.FeatureToggleResponse
 
FeatureToggleResponse.Status - Enum Class in io.getunleash.repository
 
fetchFeatures() - Method in interface io.getunleash.repository.FeatureFetcher
 
fetchFeatures() - Method in class io.getunleash.repository.HttpFeatureFetcher
 
fetchFeatures() - Method in class io.getunleash.repository.OkHttpFeatureFetcher
 
fetchToggles() - Method in class io.getunleash.repository.HttpToggleFetcher
Deprecated.
 
fetchToggles() - Method in interface io.getunleash.repository.ToggleFetcher
Deprecated.
 
fetchTogglesConnectTimeout(Duration) - Method in class io.getunleash.util.UnleashConfig.Builder
 
fetchTogglesConnectTimeoutSeconds(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
fetchTogglesInterval(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
fetchTogglesReadTimeout(Duration) - Method in class io.getunleash.util.UnleashConfig.Builder
 
fetchTogglesReadTimeoutSeconds(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
FlexibleRolloutStrategy - Class in io.getunleash.strategy
 
FlexibleRolloutStrategy() - Constructor for class io.getunleash.strategy.FlexibleRolloutStrategy
 
FlexibleRolloutStrategy(Supplier<String>) - Constructor for class io.getunleash.strategy.FlexibleRolloutStrategy
 

G

getApiKey() - Method in class io.getunleash.util.UnleashConfig
 
getAppName() - Method in class io.getunleash.metric.ClientMetrics
 
getAppName() - Method in class io.getunleash.metric.ClientRegistration
 
getAppName() - Method in class io.getunleash.UnleashContext
 
getAppName() - Method in class io.getunleash.util.UnleashConfig
 
getBackupFile() - Method in class io.getunleash.util.UnleashConfig
 
getBucket() - Method in class io.getunleash.metric.ClientMetrics
 
getBuild() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getByName(String) - Method in class io.getunleash.UnleashContext
 
getClientIdentifier() - Method in class io.getunleash.util.UnleashConfig
 
getClientMetricsURL() - Method in class io.getunleash.util.UnleashURLs
 
getClientRegisterURL() - Method in class io.getunleash.util.UnleashURLs
 
getClientSpecificationVersion() - Method in class io.getunleash.util.UnleashConfig
 
getConstraints() - Method in class io.getunleash.ActivationStrategy
 
getConstraints() - Method in class io.getunleash.Segment
 
getContext() - Method in class io.getunleash.event.ImpressionEvent
 
getContext() - Method in interface io.getunleash.UnleashContextProvider
 
getContextName() - Method in class io.getunleash.Constraint
 
getContextName() - Method in class io.getunleash.variant.VariantOverride
 
getContextProvider() - Method in class io.getunleash.util.UnleashConfig
 
getCurrentTime() - Method in class io.getunleash.UnleashContext
 
getCustomHeaders() - Method in interface io.getunleash.CustomHttpHeadersProvider
 
getCustomHeaders() - Method in class io.getunleash.DefaultCustomHttpHeadersProviderImpl
 
getCustomHttpHeaders() - Method in class io.getunleash.util.UnleashConfig
 
getCustomHttpHeadersProvider() - Method in class io.getunleash.util.UnleashConfig
 
getDefaultProvider() - Static method in interface io.getunleash.UnleashContextProvider
 
getDefaultSdkVersion() - Method in class io.getunleash.util.UnleashConfig.Builder
 
getDependencies() - Method in class io.getunleash.FeatureToggle
 
getDeprecatedHashingAlgoResult(Map<String, String>, UnleashContext, List<Constraint>, List<VariantDefinition>) - Method in interface io.getunleash.strategy.Strategy
Deprecated. 
getEnvironment() - Method in class io.getunleash.metric.ClientMetrics
 
getEnvironment() - Method in class io.getunleash.metric.ClientRegistration
 
getEnvironment() - Method in class io.getunleash.UnleashContext
 
getEnvironment() - Method in class io.getunleash.util.UnleashConfig
 
getEventId() - Method in class io.getunleash.event.ImpressionEvent
 
getFailures() - Method in class io.getunleash.metric.UnleashMetricServiceImpl
 
getFailures() - Method in class io.getunleash.repository.FeatureRepository
 
getFailures() - Method in class io.getunleash.util.Throttler
 
getFallbackStrategy() - Method in class io.getunleash.util.UnleashConfig
 
getFeature() - Method in class io.getunleash.FeatureDependency
 
getFeatureName() - Method in class io.getunleash.event.ImpressionEvent
 
getFeatureNames() - Method in class io.getunleash.repository.FeatureRepository
 
getFeatureNames() - Method in class io.getunleash.repository.FeatureToggleRepository
Deprecated.
 
getFeatureNames() - Method in interface io.getunleash.repository.ToggleRepository
Deprecated.
 
getFeatures() - Method in class io.getunleash.repository.ToggleCollection
 
getFeatureToggleDefinition(String) - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
getFeatureToggleDefinition(String) - Method in class io.getunleash.DefaultUnleash
Deprecated.
getFeatureToggleDefinition(String) - Method in class io.getunleash.FakeUnleash.FakeMore
 
getFeatureToggleDefinition(String) - Method in interface io.getunleash.MoreOperations
 
getFeatureToggleNames() - Method in class io.getunleash.DefaultUnleash.DefaultMore
 
getFeatureToggleNames() - Method in class io.getunleash.DefaultUnleash
Deprecated.
getFeatureToggleNames() - Method in class io.getunleash.FakeUnleash.FakeMore
 
getFeatureToggleNames() - Method in class io.getunleash.FakeUnleash
 
getFeatureToggleNames() - Method in interface io.getunleash.MoreOperations
 
getFeatureToggleNames() - Method in interface io.getunleash.Unleash
Deprecated.
getFetchTogglesConnectTimeout() - Method in class io.getunleash.util.UnleashConfig
 
getFetchTogglesInterval() - Method in class io.getunleash.util.UnleashConfig
 
getFetchTogglesReadTimeout() - Method in class io.getunleash.util.UnleashConfig
 
getFetchTogglesURL() - Method in class io.getunleash.util.UnleashURLs
 
getFetchTogglesURL(String, String) - Method in class io.getunleash.util.UnleashURLs
 
getHttpStatusCode() - Method in class io.getunleash.repository.FeatureToggleResponse
 
getId() - Method in class io.getunleash.Segment
 
getInstance() - Static method in class io.getunleash.util.UnleashScheduledExecutorImpl
 
getInstanceId() - Method in class io.getunleash.metric.ClientMetrics
 
getInstanceId() - Method in class io.getunleash.metric.ClientRegistration
 
getInstanceId() - Method in class io.getunleash.util.UnleashConfig
 
getInterval() - Method in class io.getunleash.metric.ClientRegistration
 
getLocation() - Method in class io.getunleash.repository.FeatureToggleResponse
 
getMajor() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getMetricSenderFactory() - Method in class io.getunleash.util.UnleashConfig
 
getMinor() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getName() - Method in class io.getunleash.ActivationStrategy
 
getName() - Method in class io.getunleash.EvaluatedToggle
 
getName() - Method in class io.getunleash.FeatureToggle
 
getName() - Method in class io.getunleash.Segment
 
getName() - Method in class io.getunleash.strategy.ApplicationHostnameStrategy
 
getName() - Method in class io.getunleash.strategy.DefaultStrategy
 
getName() - Method in class io.getunleash.strategy.FlexibleRolloutStrategy
 
getName() - Method in class io.getunleash.strategy.GradualRolloutRandomStrategy
 
getName() - Method in class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
getName() - Method in class io.getunleash.strategy.GradualRolloutUserIdStrategy
 
getName() - Method in class io.getunleash.strategy.RemoteAddressStrategy
 
getName() - Method in interface io.getunleash.strategy.Strategy
 
getName() - Method in class io.getunleash.strategy.UnknownStrategy
 
getName() - Method in class io.getunleash.strategy.UserWithIdStrategy
 
getName() - Method in class io.getunleash.Variant
 
getName() - Method in class io.getunleash.variant.VariantDefinition
 
getNamePrefix() - Method in class io.getunleash.util.UnleashConfig
 
getNormalizedNumber(String, String, int, long) - Static method in class io.getunleash.strategy.StrategyUtils
 
getNormalizedNumber(String, String, long) - Static method in class io.getunleash.strategy.StrategyUtils
Takes to string inputs concat them, produce a hash and return a normalized value between 0 and 100;
getOperator() - Method in class io.getunleash.Constraint
 
getParameters() - Method in class io.getunleash.ActivationStrategy
 
getPatch() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getPayload() - Method in class io.getunleash.Variant
 
getPayload() - Method in class io.getunleash.variant.VariantDefinition
 
getPercentage(String) - Static method in class io.getunleash.strategy.StrategyUtils
Takes a numeric string value and converts it to a integer between 0 and 100.
getPreRelease() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getPreReleaseComponents() - Method in class io.getunleash.strategy.constraints.SemanticVersion
 
getProjectName() - Method in class io.getunleash.util.UnleashConfig
 
getProperties() - Method in class io.getunleash.UnleashContext
 
getProperty(String) - Static method in class io.getunleash.util.UnleashProperties
 
getProxy() - Method in class io.getunleash.util.UnleashConfig
 
getRemoteAddress() - Method in class io.getunleash.UnleashContext
 
getResult(Map<String, String>, UnleashContext, List<Constraint>, List<VariantDefinition>) - Method in interface io.getunleash.strategy.Strategy
 
getScheduledExecutor() - Method in class io.getunleash.util.UnleashConfig
 
getSdkVersion() - Method in class io.getunleash.metric.ClientRegistration
 
getSdkVersion() - Method in class io.getunleash.util.UnleashConfig
 
getSegment(int) - Method in class io.getunleash.repository.FeatureCollection
 
getSegment(Integer) - Method in class io.getunleash.repository.FeatureRepository
 
getSegment(Integer) - Method in interface io.getunleash.repository.IFeatureRepository
 
getSegment(Integer) - Method in class io.getunleash.repository.SegmentCollection
 
getSegmentCollection() - Method in class io.getunleash.repository.ClientFeaturesResponse
 
getSegmentCollection() - Method in class io.getunleash.repository.FeatureCollection
 
getSegments() - Method in class io.getunleash.ActivationStrategy
 
getSegments() - Method in class io.getunleash.repository.SegmentCollection
 
getSendMetricsConnectTimeout() - Method in class io.getunleash.util.UnleashConfig
 
getSendMetricsInterval() - Method in class io.getunleash.util.UnleashConfig
 
getSendMetricsReadTimeout() - Method in class io.getunleash.util.UnleashConfig
 
getSessionId() - Method in class io.getunleash.UnleashContext
 
getSkips() - Method in class io.getunleash.metric.UnleashMetricServiceImpl
 
getSkips() - Method in class io.getunleash.repository.FeatureRepository
 
getSkips() - Method in class io.getunleash.util.Throttler
 
getStarted() - Method in class io.getunleash.metric.ClientRegistration
 
getStartupExceptionHandler() - Method in class io.getunleash.util.UnleashConfig
 
getStatus() - Method in class io.getunleash.repository.FeatureToggleResponse
 
getStickiness() - Method in class io.getunleash.Variant
 
getStickiness() - Method in class io.getunleash.variant.VariantDefinition
 
getStickiness(Map<String, String>) - Method in interface io.getunleash.strategy.Strategy
 
getStrategies() - Method in class io.getunleash.FeatureToggle
 
getStrategies() - Method in class io.getunleash.metric.ClientRegistration
 
getSubscriber() - Method in class io.getunleash.util.UnleashConfig
 
getToggle(String) - Method in class io.getunleash.repository.FeatureCollection
 
getToggle(String) - Method in class io.getunleash.repository.FeatureRepository
 
getToggle(String) - Method in class io.getunleash.repository.FeatureToggleRepository
Deprecated.
 
getToggle(String) - Method in class io.getunleash.repository.ToggleCollection
 
getToggle(String) - Method in interface io.getunleash.repository.ToggleRepository
Deprecated.
 
getToggleBootstrapProvider() - Method in class io.getunleash.util.UnleashConfig
 
getToggleCollection() - Method in class io.getunleash.repository.FeatureCollection
 
getToggleCollection() - Method in class io.getunleash.repository.FeatureToggleResponse
 
getToggleName() - Method in class io.getunleash.event.ToggleEvaluated
 
getType() - Method in class io.getunleash.variant.Payload
 
getUnleashAPI() - Method in class io.getunleash.util.UnleashConfig
 
getUnleashFeatureFetcherFactory() - Method in class io.getunleash.util.UnleashConfig
 
getUnleashURLs() - Method in class io.getunleash.util.UnleashConfig
 
getUserId() - Method in class io.getunleash.UnleashContext
 
getValue() - Method in class io.getunleash.Constraint
 
getValue() - Method in class io.getunleash.variant.Payload
 
getValues() - Method in class io.getunleash.Constraint
 
getValues() - Method in class io.getunleash.variant.VariantOverride
 
getVariant() - Method in class io.getunleash.EvaluatedToggle
 
getVariant() - Method in class io.getunleash.FeatureEvaluationResult
 
getVariant(String) - Method in class io.getunleash.DefaultUnleash
 
getVariant(String) - Method in class io.getunleash.FakeUnleash
 
getVariant(String) - Method in interface io.getunleash.Unleash
 
getVariant(String, UnleashContext) - Method in class io.getunleash.DefaultUnleash
 
getVariant(String, UnleashContext) - Method in class io.getunleash.FakeUnleash
 
getVariant(String, UnleashContext) - Method in interface io.getunleash.Unleash
 
getVariant(String, UnleashContext, Variant) - Method in class io.getunleash.DefaultUnleash
 
getVariant(String, UnleashContext, Variant) - Method in class io.getunleash.FakeUnleash
 
getVariant(String, UnleashContext, Variant) - Method in interface io.getunleash.Unleash
 
getVariant(String, Variant) - Method in class io.getunleash.DefaultUnleash
 
getVariant(String, Variant) - Method in class io.getunleash.FakeUnleash
 
getVariant(String, Variant) - Method in interface io.getunleash.Unleash
 
getVariantName() - Method in class io.getunleash.event.VariantImpressionEvent
 
getVariants() - Method in class io.getunleash.ActivationStrategy
 
getVariants() - Method in class io.getunleash.FeatureDependency
 
getVariants() - Method in class io.getunleash.FeatureToggle
 
getVersion() - Method in class io.getunleash.repository.ClientFeaturesResponse
 
getWeight() - Method in class io.getunleash.variant.VariantDefinition
 
GradualRolloutRandomStrategy - Class in io.getunleash.strategy
 
GradualRolloutRandomStrategy() - Constructor for class io.getunleash.strategy.GradualRolloutRandomStrategy
 
GradualRolloutRandomStrategy(long) - Constructor for class io.getunleash.strategy.GradualRolloutRandomStrategy
 
GradualRolloutSessionIdStrategy - Class in io.getunleash.strategy
Implements a gradual roll-out strategy based on session id.
GradualRolloutSessionIdStrategy() - Constructor for class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
GradualRolloutUserIdStrategy - Class in io.getunleash.strategy
Implements a gradual roll-out strategy based on userId.
GradualRolloutUserIdStrategy() - Constructor for class io.getunleash.strategy.GradualRolloutUserIdStrategy
 
GROUP_ID - Static variable in class io.getunleash.strategy.FlexibleRolloutStrategy
 
GROUP_ID - Static variable in class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
GROUP_ID - Static variable in class io.getunleash.strategy.GradualRolloutUserIdStrategy
 

H

handleHttpErrorCodes(int) - Method in class io.getunleash.util.Throttler
 
hasDependencies() - Method in class io.getunleash.FeatureToggle
 
hashCode() - Method in class io.getunleash.Variant
 
hashCode() - Method in class io.getunleash.variant.Payload
 
hasImpressionData() - Method in class io.getunleash.FeatureToggle
 
HOST_NAMES_PARAM - Static variable in class io.getunleash.strategy.ApplicationHostnameStrategy
 
HttpFeatureFetcher - Class in io.getunleash.repository
 
HttpFeatureFetcher(UnleashConfig) - Constructor for class io.getunleash.repository.HttpFeatureFetcher
 
HttpToggleFetcher - Class in io.getunleash.repository
Deprecated.
HttpToggleFetcher(UnleashConfig) - Constructor for class io.getunleash.repository.HttpToggleFetcher
Deprecated.
 

I

IFeatureRepository - Interface in io.getunleash.repository
 
impression(ImpressionEvent) - Method in interface io.getunleash.event.UnleashSubscriber
 
ImpressionEvent - Class in io.getunleash.event
 
ImpressionEvent(String, boolean, UnleashContext) - Constructor for class io.getunleash.event.ImpressionEvent
 
IN - Enum constant in enum class io.getunleash.Operator
 
increaseSkipCount() - Method in class io.getunleash.util.Throttler
We've gotten the message to back off (usually a 429 or a 50x).
instanceId(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
InvalidVersionException(String) - Constructor for exception io.getunleash.strategy.constraints.SemanticVersion.InvalidVersionException
 
io.getunleash - package io.getunleash
 
io.getunleash.event - package io.getunleash.event
 
io.getunleash.lang - package io.getunleash.lang
 
io.getunleash.metric - package io.getunleash.metric
 
io.getunleash.repository - package io.getunleash.repository
 
io.getunleash.strategy - package io.getunleash.strategy
 
io.getunleash.strategy.constraints - package io.getunleash.strategy.constraints
 
io.getunleash.util - package io.getunleash.util
 
io.getunleash.variant - package io.getunleash.variant
 
IpAddressMatcher - Class in io.getunleash.util
Matches a request based on IP Address or subnet mask matching against the remote address.
IpAddressMatcher(String) - Constructor for class io.getunleash.util.IpAddressMatcher
Takes a specific IP address or a range specified using the IP/Netmask (e.g.
isCaseInsensitive() - Method in class io.getunleash.Constraint
 
isDisableMetrics() - Method in class io.getunleash.util.UnleashConfig
 
isDisablePolling() - Method in class io.getunleash.util.UnleashConfig
 
isEmpty(CharSequence) - Static method in class io.getunleash.strategy.StrategyUtils
 
isEnabled() - Method in class io.getunleash.EvaluatedToggle
 
isEnabled() - Method in class io.getunleash.event.ImpressionEvent
 
isEnabled() - Method in class io.getunleash.event.ToggleEvaluated
 
isEnabled() - Method in class io.getunleash.FeatureDependency
 
isEnabled() - Method in class io.getunleash.FeatureEvaluationResult
 
isEnabled() - Method in class io.getunleash.FeatureToggle
 
isEnabled() - Method in class io.getunleash.Variant
 
isEnabled(String) - Method in interface io.getunleash.Unleash
 
isEnabled(String, boolean) - Method in class io.getunleash.DefaultUnleash
 
isEnabled(String, boolean) - Method in class io.getunleash.FakeUnleash
 
isEnabled(String, boolean) - Method in interface io.getunleash.Unleash
 
isEnabled(String, UnleashContext) - Method in interface io.getunleash.Unleash
 
isEnabled(String, UnleashContext, boolean) - Method in interface io.getunleash.Unleash
 
isEnabled(String, UnleashContext, BiPredicate<String, UnleashContext>) - Method in class io.getunleash.DefaultUnleash
 
isEnabled(String, UnleashContext, BiPredicate<String, UnleashContext>) - Method in class io.getunleash.FakeUnleash
 
isEnabled(String, UnleashContext, BiPredicate<String, UnleashContext>) - Method in interface io.getunleash.Unleash
 
isEnabled(String, UnleashContext, BiPredicate<String, UnleashContext>, boolean) - Method in class io.getunleash.DefaultUnleash
 
isEnabled(String, BiPredicate<String, UnleashContext>) - Method in class io.getunleash.DefaultUnleash
 
isEnabled(String, BiPredicate<String, UnleashContext>) - Method in class io.getunleash.FakeUnleash
 
isEnabled(String, BiPredicate<String, UnleashContext>) - Method in interface io.getunleash.Unleash
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.ApplicationHostnameStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.DefaultStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.FlexibleRolloutStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.GradualRolloutRandomStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.GradualRolloutUserIdStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.RemoteAddressStrategy
 
isEnabled(Map<String, String>) - Method in interface io.getunleash.strategy.Strategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.UnknownStrategy
 
isEnabled(Map<String, String>) - Method in class io.getunleash.strategy.UserWithIdStrategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in class io.getunleash.strategy.FlexibleRolloutStrategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in class io.getunleash.strategy.GradualRolloutUserIdStrategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in class io.getunleash.strategy.RemoteAddressStrategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in interface io.getunleash.strategy.Strategy
 
isEnabled(Map<String, String>, UnleashContext) - Method in class io.getunleash.strategy.UserWithIdStrategy
 
isEnabled(Map<String, String>, UnleashContext, List<Constraint>) - Method in interface io.getunleash.strategy.Strategy
 
IsEnabledImpressionEvent - Class in io.getunleash.event
 
IsEnabledImpressionEvent(String, boolean, UnleashContext) - Constructor for class io.getunleash.event.IsEnabledImpressionEvent
 
isInverted() - Method in class io.getunleash.Constraint
 
isNotEmpty(CharSequence) - Static method in class io.getunleash.strategy.StrategyUtils
 
isNumeric(CharSequence) - Static method in class io.getunleash.strategy.StrategyUtils
 
isProxyAuthenticationByJvmProperties() - Method in class io.getunleash.util.UnleashConfig
 
isSynchronousFetchOnInitialisation() - Method in class io.getunleash.util.UnleashConfig
 

J

JsonFeaturesDeserializer - Class in io.getunleash.repository
 
JsonFeaturesDeserializer() - Constructor for class io.getunleash.repository.JsonFeaturesDeserializer
 
JsonFeatureSerializer - Class in io.getunleash.repository
 
JsonFeatureSerializer() - Constructor for class io.getunleash.repository.JsonFeatureSerializer
 
JsonToggleCollectionDeserializer - Class in io.getunleash.repository
Deprecated.
JsonToggleCollectionDeserializer() - Constructor for class io.getunleash.repository.JsonToggleCollectionDeserializer
Deprecated.
 

L

Log4JSubscriber - Class in io.getunleash.event
 
Log4JSubscriber() - Constructor for class io.getunleash.event.Log4JSubscriber
 

M

matches(String) - Method in class io.getunleash.util.IpAddressMatcher
 
maximizeSkips() - Method in class io.getunleash.util.Throttler
We've received an error code that we don't expect to change, which means we've already logged an ERROR.
mergeConstraints(IFeatureRepository, ActivationStrategy) - Static method in class io.getunleash.util.ConstraintMerger
 
MetricSender - Interface in io.getunleash.metric
 
MetricSenderFactory - Interface in io.getunleash.util
 
metricsSenderFactory(MetricSenderFactory) - Method in class io.getunleash.util.UnleashConfig.Builder
 
more() - Method in class io.getunleash.DefaultUnleash
 
more() - Method in class io.getunleash.FakeUnleash
 
more() - Method in interface io.getunleash.Unleash
 
MoreOperations - Interface in io.getunleash
 

N

NAME - Variable in class io.getunleash.strategy.ApplicationHostnameStrategy
 
namePrefix(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
NonNullApi - Annotation Interface in io.getunleash.lang
 
NonNullFields - Annotation Interface in io.getunleash.lang
 
NoOpSubscriber - Class in io.getunleash.event
 
NoOpSubscriber() - Constructor for class io.getunleash.event.NoOpSubscriber
 
NOT_CHANGED - Enum constant in enum class io.getunleash.repository.FeatureToggleResponse.Status
 
NOT_IN - Enum constant in enum class io.getunleash.Operator
 
now() - Method in class io.getunleash.UnleashContext.Builder
Defaults to now() in UTC timezone
Nullable - Annotation Interface in io.getunleash.lang
 
NUM_EQ - Enum constant in enum class io.getunleash.Operator
 
NUM_GT - Enum constant in enum class io.getunleash.Operator
 
NUM_GTE - Enum constant in enum class io.getunleash.Operator
 
NUM_LT - Enum constant in enum class io.getunleash.Operator
 
NUM_LTE - Enum constant in enum class io.getunleash.Operator
 
NumberConstraintOperator - Class in io.getunleash.strategy.constraints
 
NumberConstraintOperator() - Constructor for class io.getunleash.strategy.constraints.NumberConstraintOperator
 

O

OkHttpClientConfigurer - Class in io.getunleash.util
 
OkHttpClientConfigurer() - Constructor for class io.getunleash.util.OkHttpClientConfigurer
 
OkHttpFeatureFetcher - Class in io.getunleash.repository
 
OkHttpFeatureFetcher(UnleashConfig) - Constructor for class io.getunleash.repository.OkHttpFeatureFetcher
 
OkHttpFeatureFetcher(UnleashConfig, OkHttpClient) - Constructor for class io.getunleash.repository.OkHttpFeatureFetcher
 
OkHttpMetricsSender - Class in io.getunleash.metric
 
OkHttpMetricsSender(UnleashConfig) - Constructor for class io.getunleash.metric.OkHttpMetricsSender
 
on(UnleashEvent) - Method in class io.getunleash.event.Log4JSubscriber
 
on(UnleashEvent) - Method in interface io.getunleash.event.UnleashSubscriber
 
onError(UnleashException) - Method in class io.getunleash.event.Log4JSubscriber
 
onError(UnleashException) - Method in interface io.getunleash.event.UnleashSubscriber
 
onReady(UnleashReady) - Method in interface io.getunleash.event.UnleashSubscriber
 
Operator - Enum Class in io.getunleash
 

P

PARAM - Static variable in class io.getunleash.strategy.UserWithIdStrategy
 
parse(String) - Method in class io.getunleash.repository.FeatureBootstrapHandler
 
parse(String) - Method in class io.getunleash.repository.ToggleBootstrapHandler
Deprecated.
 
parse(String) - Static method in class io.getunleash.strategy.constraints.SemanticVersion
Attempts to parse a string as a semantic version according to the Semver 2.0.0 specification.
parse(String, boolean) - Static method in class io.getunleash.strategy.constraints.SemanticVersion
Attempts to parse a string as a semantic version according to the Semver 2.0.0 specification, except that the minor and patch versions may optionally be omitted.
parseDate(String) - Static method in class io.getunleash.strategy.constraints.DateParser
 
Payload - Class in io.getunleash.variant
 
Payload(String, String) - Constructor for class io.getunleash.variant.Payload
 
PERCENTAGE - Static variable in class io.getunleash.strategy.FlexibleRolloutStrategy
 
PERCENTAGE - Static variable in class io.getunleash.strategy.GradualRolloutRandomStrategy
 
PERCENTAGE - Static variable in class io.getunleash.strategy.GradualRolloutSessionIdStrategy
 
PERCENTAGE - Static variable in class io.getunleash.strategy.GradualRolloutUserIdStrategy
 
performAction() - Method in class io.getunleash.util.Throttler
 
projectName(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
proxy(Proxy) - Method in class io.getunleash.util.UnleashConfig.Builder
 
proxy(Proxy, String, String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.event.ImpressionEvent
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.event.ToggleEvaluated
 
publishTo(UnleashSubscriber) - Method in interface io.getunleash.event.UnleashEvent
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.event.UnleashReady
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.metric.ClientMetrics
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.metric.ClientRegistration
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.repository.FeatureBootstrapHandler.FeatureBootstrapRead
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.repository.FeatureToggleResponse
 
publishTo(UnleashSubscriber) - Method in class io.getunleash.repository.ToggleBootstrapHandler.ToggleBootstrapRead
Deprecated.
 
publishTo(UnleashSubscriber) - Method in exception io.getunleash.UnleashException
 

R

read() - Method in interface io.getunleash.repository.BackupHandler
 
read() - Method in class io.getunleash.repository.FeatureBackupHandlerFile
 
read() - Method in class io.getunleash.repository.FeatureBootstrapHandler
 
read() - Method in class io.getunleash.repository.ToggleBackupHandlerFile
Deprecated.
 
read() - Method in class io.getunleash.repository.ToggleBootstrapFileProvider
 
read() - Method in class io.getunleash.repository.ToggleBootstrapHandler
Deprecated.
 
read() - Method in interface io.getunleash.repository.ToggleBootstrapProvider
Should return JSON string parsable to /api/client/features format Look in src/test/resources/features-v1.json or src/test/resources/unleash-repo-v1.json for example Example in ToggleBootstrapFileProvider
register(Set<String>) - Method in interface io.getunleash.metric.UnleashMetricService
 
register(Set<String>) - Method in class io.getunleash.metric.UnleashMetricServiceImpl
 
registerClient(ClientRegistration) - Method in class io.getunleash.metric.DefaultHttpMetricsSender
 
registerClient(ClientRegistration) - Method in interface io.getunleash.metric.MetricSender
 
registerClient(ClientRegistration) - Method in class io.getunleash.metric.OkHttpMetricsSender
 
remoteAddress(String) - Method in class io.getunleash.UnleashContext.Builder
 
RemoteAddressStrategy - Class in io.getunleash.strategy
 
RemoteAddressStrategy() - Constructor for class io.getunleash.strategy.RemoteAddressStrategy
 
reset(String...) - Method in class io.getunleash.FakeUnleash
 
resetAll() - Method in class io.getunleash.FakeUnleash
 

S

scheduledExecutor(UnleashScheduledExecutor) - Method in class io.getunleash.util.UnleashConfig.Builder
 
scheduleOnce(Runnable) - Method in interface io.getunleash.util.UnleashScheduledExecutor
 
scheduleOnce(Runnable) - Method in class io.getunleash.util.UnleashScheduledExecutorImpl
 
Segment - Class in io.getunleash
 
Segment(int, String, List<Constraint>) - Constructor for class io.getunleash.Segment
 
SegmentCollection - Class in io.getunleash.repository
 
SegmentCollection(Collection<Segment>) - Constructor for class io.getunleash.repository.SegmentCollection
 
selectDeprecatedVariantHashingAlgo(FeatureToggle, UnleashContext, Variant) - Static method in class io.getunleash.variant.VariantUtil
Deprecated. 
selectDeprecatedVariantHashingAlgo(Map<String, String>, List<VariantDefinition>, UnleashContext) - Static method in class io.getunleash.variant.VariantUtil
Deprecated. 
selectVariant(FeatureToggle, UnleashContext, Variant) - Static method in class io.getunleash.variant.VariantUtil
 
selectVariant(Map<String, String>, List<VariantDefinition>, UnleashContext) - Static method in class io.getunleash.variant.VariantUtil
 
selectVariant(Map<String, String>, List<VariantDefinition>, UnleashContext, String) - Static method in class io.getunleash.variant.VariantUtil
 
SemanticVersion - Class in io.getunleash.strategy.constraints
Simple implementation of semantic version parsing and comparison according to the Semantic Versions 2.0.0 standard (http://semver.org).
SemanticVersion(int, int, int, String, String) - Constructor for class io.getunleash.strategy.constraints.SemanticVersion
 
SemanticVersion.InvalidVersionException - Exception in io.getunleash.strategy.constraints
 
SEMVER_EQ - Enum constant in enum class io.getunleash.Operator
 
SEMVER_GT - Enum constant in enum class io.getunleash.Operator
 
SEMVER_LT - Enum constant in enum class io.getunleash.Operator
 
SemverConstraintOperator - Class in io.getunleash.strategy.constraints
 
SemverConstraintOperator() - Constructor for class io.getunleash.strategy.constraints.SemverConstraintOperator
 
sendMetrics(ClientMetrics) - Method in class io.getunleash.metric.DefaultHttpMetricsSender
 
sendMetrics(ClientMetrics) - Method in interface io.getunleash.metric.MetricSender
 
sendMetrics(ClientMetrics) - Method in class io.getunleash.metric.OkHttpMetricsSender
 
sendMetricsConnectTimeout(Duration) - Method in class io.getunleash.util.UnleashConfig.Builder
 
sendMetricsConnectTimeoutSeconds(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
sendMetricsInterval(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
sendMetricsReadTimeout(Duration) - Method in class io.getunleash.util.UnleashConfig.Builder
 
sendMetricsReadTimeoutSeconds(long) - Method in class io.getunleash.util.UnleashConfig.Builder
 
serialize(FeatureCollection, Type, JsonSerializationContext) - Method in class io.getunleash.repository.JsonFeatureSerializer
 
serialize(LocalDateTime, Type, JsonSerializationContext) - Method in class io.getunleash.util.DateTimeSerializer
 
serialize(AtomicLong, Type, JsonSerializationContext) - Method in class io.getunleash.util.AtomicLongSerializer
 
sessionId(String) - Method in class io.getunleash.UnleashContext.Builder
 
setConstraints(List<Constraint>) - Method in class io.getunleash.Segment
 
setEnabled(boolean) - Method in class io.getunleash.FeatureEvaluationResult
 
setEnabled(Boolean) - Method in class io.getunleash.FeatureDependency
 
setErrorLevel(Level) - Method in class io.getunleash.event.Log4JSubscriber
 
setEventLevel(Level) - Method in class io.getunleash.event.Log4JSubscriber
 
setFeature(String) - Method in class io.getunleash.FeatureDependency
 
setId(int) - Method in class io.getunleash.Segment
 
setInterval(Runnable, long, long) - Method in interface io.getunleash.util.UnleashScheduledExecutor
 
setInterval(Runnable, long, long) - Method in class io.getunleash.util.UnleashScheduledExecutorImpl
 
setName(String) - Method in class io.getunleash.Segment
 
setRequestProperties(HttpURLConnection, UnleashConfig) - Static method in class io.getunleash.util.UnleashConfig
 
setVariant(Variant) - Method in class io.getunleash.FeatureEvaluationResult
 
setVariant(String, Variant) - Method in class io.getunleash.FakeUnleash
 
setVariants(List<String>) - Method in class io.getunleash.FeatureDependency
 
shutdown() - Method in class io.getunleash.DefaultUnleash
 
shutdown() - Method in interface io.getunleash.Unleash
 
shutdown() - Method in interface io.getunleash.util.UnleashScheduledExecutor
 
shutdown() - Method in class io.getunleash.util.UnleashScheduledExecutorImpl
 
skipped() - Method in class io.getunleash.util.Throttler
 
startupExceptionHandler(Consumer<UnleashException>) - Method in class io.getunleash.util.UnleashConfig.Builder
Used to handle exceptions when starting up synchronously.
STR_CONTAINS - Enum constant in enum class io.getunleash.Operator
 
STR_ENDS_WITH - Enum constant in enum class io.getunleash.Operator
 
STR_STARTS_WITH - Enum constant in enum class io.getunleash.Operator
 
Strategy - Interface in io.getunleash.strategy
 
StrategyUtils - Class in io.getunleash.strategy
 
StrategyUtils() - Constructor for class io.getunleash.strategy.StrategyUtils
 
StringConstraintOperator - Class in io.getunleash.strategy.constraints
 
StringConstraintOperator(Locale) - Constructor for class io.getunleash.strategy.constraints.StringConstraintOperator
 
subscriber(UnleashSubscriber) - Method in class io.getunleash.util.UnleashConfig.Builder
 
synchronousFetchOnInitialisation(boolean) - Method in class io.getunleash.util.UnleashConfig.Builder
 

T

Throttler - Class in io.getunleash.util
 
Throttler(int, int, URL) - Constructor for class io.getunleash.util.Throttler
 
ToggleBackupHandlerFile - Class in io.getunleash.repository
Deprecated.
ToggleBackupHandlerFile(UnleashConfig) - Constructor for class io.getunleash.repository.ToggleBackupHandlerFile
Deprecated.
 
toggleBackupRestored(ToggleCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
ToggleBootstrapFileProvider - Class in io.getunleash.repository
 
ToggleBootstrapFileProvider() - Constructor for class io.getunleash.repository.ToggleBootstrapFileProvider
 
ToggleBootstrapFileProvider(String) - Constructor for class io.getunleash.repository.ToggleBootstrapFileProvider
Accepts path to file to read either as constructor parameter or as environment variable in "UNLEASH_BOOTSTRAP_FILE"
ToggleBootstrapHandler - Class in io.getunleash.repository
Deprecated.
ToggleBootstrapHandler(UnleashConfig) - Constructor for class io.getunleash.repository.ToggleBootstrapHandler
Deprecated.
 
ToggleBootstrapHandler.ToggleBootstrapRead - Class in io.getunleash.repository
Deprecated.
 
toggleBootstrapProvider(ToggleBootstrapProvider) - Method in class io.getunleash.util.UnleashConfig.Builder
 
ToggleBootstrapProvider - Interface in io.getunleash.repository
 
ToggleCollection - Class in io.getunleash.repository
 
ToggleCollection(Collection<FeatureToggle>) - Constructor for class io.getunleash.repository.ToggleCollection
 
toggleEvaluated(ToggleEvaluated) - Method in interface io.getunleash.event.UnleashSubscriber
 
ToggleEvaluated - Class in io.getunleash.event
 
ToggleEvaluated(String, boolean) - Constructor for class io.getunleash.event.ToggleEvaluated
 
ToggleFetcher - Interface in io.getunleash.repository
Deprecated.
ToggleRepository - Interface in io.getunleash.repository
Deprecated.
togglesBackedUp(ToggleCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
togglesBootstrapped(ToggleCollection) - Method in interface io.getunleash.event.UnleashSubscriber
 
togglesFetched(FeatureToggleResponse) - Method in interface io.getunleash.event.UnleashSubscriber
 
toString() - Method in class io.getunleash.event.ToggleEvaluated
 
toString() - Method in class io.getunleash.FeatureToggle
 
toString() - Method in class io.getunleash.metric.ClientMetrics
 
toString() - Method in class io.getunleash.metric.ClientRegistration
 
toString() - Method in class io.getunleash.repository.ClientFeaturesResponse
 
toString() - Method in class io.getunleash.repository.FeatureToggleResponse
 
toString() - Method in class io.getunleash.variant.Payload
 
toString() - Method in class io.getunleash.Variant
 

U

UNAVAILABLE - Enum constant in enum class io.getunleash.repository.FeatureToggleResponse.Status
 
UNKNOWN_STRATEGY - Static variable in class io.getunleash.DefaultUnleash
 
UnknownStrategy - Class in io.getunleash.strategy
 
UnknownStrategy() - Constructor for class io.getunleash.strategy.UnknownStrategy
 
Unleash - Interface in io.getunleash
 
UNLEASH_APP_NAME_HEADER - Static variable in class io.getunleash.util.UnleashConfig
 
UNLEASH_INSTANCE_ID_HEADER - Static variable in class io.getunleash.util.UnleashConfig
 
unleashAPI(String) - Method in class io.getunleash.util.UnleashConfig.Builder
 
unleashAPI(URI) - Method in class io.getunleash.util.UnleashConfig.Builder
 
UnleashConfig - Class in io.getunleash.util
 
UnleashConfig.Builder - Class in io.getunleash.util
 
UnleashContext - Class in io.getunleash
 
UnleashContext(String, String, String, String, String, ZonedDateTime, Map<String, String>) - Constructor for class io.getunleash.UnleashContext
 
UnleashContext(String, String, String, String, String, Map<String, String>) - Constructor for class io.getunleash.UnleashContext
 
UnleashContext(String, String, String, Map<String, String>) - Constructor for class io.getunleash.UnleashContext
 
UnleashContext.Builder - Class in io.getunleash
 
unleashContextProvider(UnleashContextProvider) - Method in class io.getunleash.util.UnleashConfig.Builder
 
UnleashContextProvider - Interface in io.getunleash
 
UnleashEvent - Interface in io.getunleash.event
 
UnleashException - Exception in io.getunleash
 
UnleashException(String, Throwable) - Constructor for exception io.getunleash.UnleashException
 
unleashFeatureFetcherFactory(UnleashFeatureFetcherFactory) - Method in class io.getunleash.util.UnleashConfig.Builder
 
UnleashFeatureFetcherFactory - Interface in io.getunleash.util
 
UnleashMetricService - Interface in io.getunleash.metric
 
UnleashMetricServiceImpl - Class in io.getunleash.metric
 
UnleashMetricServiceImpl(UnleashConfig, MetricSender, UnleashScheduledExecutor) - Constructor for class io.getunleash.metric.UnleashMetricServiceImpl
 
UnleashMetricServiceImpl(UnleashConfig, UnleashScheduledExecutor) - Constructor for class io.getunleash.metric.UnleashMetricServiceImpl
 
UnleashProperties - Class in io.getunleash.util
 
UnleashProperties() - Constructor for class io.getunleash.util.UnleashProperties
 
UnleashReady - Class in io.getunleash.event
 
UnleashReady() - Constructor for class io.getunleash.event.UnleashReady
 
UnleashScheduledExecutor - Interface in io.getunleash.util
 
UnleashScheduledExecutorImpl - Class in io.getunleash.util
 
UnleashScheduledExecutorImpl() - Constructor for class io.getunleash.util.UnleashScheduledExecutorImpl
 
UnleashSubscriber - Interface in io.getunleash.event
 
UnleashURLs - Class in io.getunleash.util
 
UnleashURLs(URI) - Constructor for class io.getunleash.util.UnleashURLs
 
userId(String) - Method in class io.getunleash.UnleashContext.Builder
 
UserWithIdStrategy - Class in io.getunleash.strategy
 
UserWithIdStrategy() - Constructor for class io.getunleash.strategy.UserWithIdStrategy
 

V

validate(List<Constraint>, UnleashContext) - Static method in class io.getunleash.strategy.ConstraintUtil
 
valueOf(String) - Static method in enum class io.getunleash.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.getunleash.repository.FeatureToggleResponse.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.getunleash.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.getunleash.repository.FeatureToggleResponse.Status
Returns an array containing the constants of this enum class, in the order they are declared.
Variant - Class in io.getunleash
 
Variant(String, Payload, boolean) - Constructor for class io.getunleash.Variant
 
Variant(String, Payload, boolean, String) - Constructor for class io.getunleash.Variant
 
Variant(String, String, boolean) - Constructor for class io.getunleash.Variant
 
Variant(String, String, boolean, String) - Constructor for class io.getunleash.Variant
 
VARIANT_NORMALIZATION_SEED - Static variable in class io.getunleash.variant.VariantUtil
 
VariantDefinition - Class in io.getunleash.variant
 
VariantDefinition(String, int, Payload, List<VariantOverride>) - Constructor for class io.getunleash.variant.VariantDefinition
 
VariantDefinition(String, int, Payload, List<VariantOverride>, String) - Constructor for class io.getunleash.variant.VariantDefinition
 
VariantImpressionEvent - Class in io.getunleash.event
 
VariantImpressionEvent(String, boolean, UnleashContext, String) - Constructor for class io.getunleash.event.VariantImpressionEvent
 
VariantOverride - Class in io.getunleash.variant
 
VariantOverride(String, List<String>) - Constructor for class io.getunleash.variant.VariantOverride
 
variants - Variable in class io.getunleash.FeatureDependency
 
VariantUtil - Class in io.getunleash.variant
 

W

write(FeatureCollection) - Method in class io.getunleash.repository.FeatureBackupHandlerFile
 
write(ToggleCollection) - Method in class io.getunleash.repository.ToggleBackupHandlerFile
Deprecated.
 
write(T) - Method in interface io.getunleash.repository.BackupHandler
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form