A B C D E F G H I J K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages

A

ABLY_ERROR - io.split.telemetry.domain.enums.StreamEventsEnum
 
ACTIVE - io.split.client.dtos.Status
 
add(String) - Method in class io.split.client.ApiKeyCounter
 
add(String) - Method in class io.split.client.impressions.filters.BloomFilterImp
 
add(String) - Method in interface io.split.client.impressions.filters.Filter
 
add(String, String) - Method in interface io.split.client.impressions.filters.FilterAdapter
 
add(String, String) - Method in class io.split.client.impressions.filters.FilterAdapterImpl
 
added - Variable in class io.split.client.dtos.SegmentChange
 
addItems(String, List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
addStandardImpressionListener(ImpressionListener, int) - Method in class io.split.integrations.IntegrationsConfig
 
addTag(String) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
addTag(String) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
addTag(String) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
addTag(String) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
addToQueue(IncomingNotification) - Method in interface io.split.engine.sse.workers.FeatureFlagsWorker
 
addToQueue(T) - Method in class io.split.engine.sse.workers.Worker
 
algo - Variable in class io.split.client.dtos.Split
 
algo() - Method in class io.split.engine.experiments.ParsedSplit
 
ALL_KEYS - io.split.client.dtos.MatcherType
 
AllKeysMatcher - Class in io.split.engine.matchers
A matcher that matches all keys.
AllKeysMatcher() - Constructor for class io.split.engine.matchers.AllKeysMatcher
 
alternativeHTTPModule() - Method in class io.split.client.SplitClientConfig
 
alternativeHTTPModule(CustomHttpModule) - Method in class io.split.client.SplitClientConfig.Builder
Alternative Http Client
AND - io.split.client.dtos.MatcherCombiner
 
ApacheRequestDecorator - Class in io.split.client.utils
 
ApacheRequestDecorator() - Constructor for class io.split.client.utils.ApacheRequestDecorator
 
ApiKeyCounter - Class in io.split.client
 
ApiKeyValidator - Class in io.split.inputValidation
 
ApiKeyValidator() - Constructor for class io.split.inputValidation.ApiKeyValidator
 
appendPath(URI, String) - Static method in class io.split.client.utils.Utils
 
appliedRule() - Method in class io.split.client.impressions.Impression
 
ARCHIVED - io.split.client.dtos.Status
 
areValid(List<String>, String) - Static method in class io.split.inputValidation.SplitNameValidator
 
asBoolean(Object) - Static method in class io.split.engine.matchers.Transformers
 
asDate(Object) - Static method in class io.split.engine.matchers.Transformers
 
asDateHourMinute(Object) - Static method in class io.split.engine.matchers.Transformers
 
asLong(Object) - Static method in class io.split.engine.matchers.Transformers
 
ASYNC - io.split.integrations.IntegrationsConfig.Execution
 
AsynchronousImpressionListener - Class in io.split.client.impressions
A wrapper around an ImpressionListener provided by the customer.
AsynchronousImpressionListener(ImpressionListener, ExecutorService) - Constructor for class io.split.client.impressions.AsynchronousImpressionListener
 
AtomicLongArray - Class in io.split.telemetry.utils
 
AtomicLongArray(int) - Constructor for class io.split.telemetry.utils.AtomicLongArray
 
attemptSegmentSync(String, long, FetchOptions, Function<Void, Long>, int) - Method in class io.split.engine.common.SynchronizerImp
 
attribute - Variable in class io.split.client.dtos.KeySelector
 
attribute() - Method in class io.split.engine.matchers.AttributeMatcher
 
AttributeMatcher - Class in io.split.engine.matchers
Created by adilaijaz on 3/4/16.
AttributeMatcher(String, Matcher, boolean) - Constructor for class io.split.engine.matchers.AttributeMatcher
 
AttributeMatcher.NegatableMatcher - Class in io.split.engine.matchers
 
attributeMatchers() - Method in class io.split.engine.matchers.CombiningMatcher
 
attributes() - Method in class io.split.client.impressions.Impression
 
AUTH_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
AUTH_REJECTIONS - io.split.telemetry.domain.enums.PushCountersEnum
 
AuthApiClient - Interface in io.split.engine.sse
 
AuthApiClientImp - Class in io.split.engine.sse
 
AuthApiClientImp(String, SplitHttpClient, TelemetryRuntimeProducer) - Constructor for class io.split.engine.sse.AuthApiClientImp
 
Authenticate() - Method in interface io.split.engine.sse.AuthApiClient
 
Authenticate() - Method in class io.split.engine.sse.AuthApiClientImp
 
AuthenticationResponse - Class in io.split.engine.sse.dtos
 
AuthenticationResponse(boolean, boolean) - Constructor for class io.split.engine.sse.dtos.AuthenticationResponse
 
AuthenticationResponse(boolean, String, String, long, boolean) - Constructor for class io.split.engine.sse.dtos.AuthenticationResponse
 
AuthorizationInterceptorFilter - Class in io.split.client.interceptors
 
authRetryBackoffBase() - Method in class io.split.client.SplitClientConfig
 
authRetryBackoffBase(int) - Method in class io.split.client.SplitClientConfig.Builder
Set how many seconds to wait before re attempting to authenticate for push notifications.
authServiceURL() - Method in class io.split.client.SplitClientConfig
 
authServiceURL(String) - Method in class io.split.client.SplitClientConfig.Builder
Set Authentication service URL.

B

Backoff - Class in io.split.engine.common
 
Backoff(long) - Constructor for class io.split.engine.common.Backoff
 
Backoff(long, long) - Constructor for class io.split.engine.common.Backoff
 
BasicCredentialsProvider - Interface in io.split.client.dtos
 
BearerCredentialsProvider - Interface in io.split.client.dtos
 
BETWEEN - io.split.client.dtos.MatcherType
 
BETWEEN_SEMVER - io.split.client.dtos.MatcherType
 
BetweenMatcher - Class in io.split.engine.matchers
Supports the logic: if user.age is between x and y
BetweenMatcher(long, long, DataType) - Constructor for class io.split.engine.matchers.BetweenMatcher
 
betweenMatcherData - Variable in class io.split.client.dtos.Matcher
 
BetweenMatcherData - Class in io.split.client.dtos
Metadata to support the between matcher.
BetweenMatcherData() - Constructor for class io.split.client.dtos.BetweenMatcherData
 
BetweenSemverMatcher - Class in io.split.engine.matchers
 
BetweenSemverMatcher(String, String) - Constructor for class io.split.engine.matchers.BetweenSemverMatcher
 
betweenStringMatcherData - Variable in class io.split.client.dtos.Matcher
 
BetweenStringMatcherData - Class in io.split.client.dtos
Metadata to support the between matcher.
BetweenStringMatcherData() - Constructor for class io.split.client.dtos.BetweenStringMatcherData
 
blockUntilReady() - Method in class io.split.client.LocalhostSplitManager
 
blockUntilReady() - Method in interface io.split.client.SplitClient
The SDK kicks off background threads to download data necessary for using the SDK.
blockUntilReady() - Method in class io.split.client.SplitClientConfig
 
blockUntilReady() - Method in class io.split.client.SplitClientImpl
 
blockUntilReady() - Method in interface io.split.client.SplitManager
The SDK kicks off background threads to download data necessary for using the SDK.
blockUntilReady() - Method in class io.split.client.SplitManagerImpl
 
BloomFilterImp - Class in io.split.client.impressions.filters
 
BloomFilterImp(int, double) - Constructor for class io.split.client.impressions.filters.BloomFilterImp
 
body() - Method in class io.split.client.dtos.SplitHttpResponse
 
BooleanMatcher - Class in io.split.engine.matchers
 
BooleanMatcher(boolean) - Constructor for class io.split.engine.matchers.BooleanMatcher
 
booleanMatcherData - Variable in class io.split.client.dtos.Matcher
 
BucketCalculator - Class in io.split.telemetry.utils
Calculates buckets from latency
BucketCalculator() - Constructor for class io.split.telemetry.utils.BucketCalculator
 
bucketingKey - Variable in class io.split.client.dtos.KeyImpression
 
bucketingKey - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
bucketingKey() - Method in class io.split.client.api.Key
 
bucketingKey() - Method in class io.split.client.impressions.Impression
 
bucketingKeyIsValid(String, int, String) - Static method in class io.split.inputValidation.KeyValidator
 
build() - Method in class io.split.client.dtos.ProxyConfiguration.Builder
 
build() - Method in class io.split.client.SplitClientConfig.Builder
 
build() - Method in class io.split.engine.common.FetchOptions.Builder
 
build() - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
build() - Method in class io.split.integrations.IntegrationsConfig.Builder
 
build(ImpressionListener, int) - Static method in class io.split.client.impressions.AsynchronousImpressionListener
 
build(SplitTasks, SplitFetcher, SplitCacheProducer, SplitAPI, SegmentCacheProducer, SDKReadinessGates, TelemetryRuntimeProducer, TelemetrySynchronizer, SplitClientConfig, SplitParser, RuleBasedSegmentParser, FlagSetsFilter, RuleBasedSegmentCache) - Static method in class io.split.engine.common.SyncManagerImp
 
build(Synchronizer, String, String, SplitAPI, LinkedBlockingQueue<PushManager.Status>, TelemetryRuntimeProducer, ThreadFactory, SplitParser, SplitCacheProducer, FlagSetsFilter, RuleBasedSegmentCache, RuleBasedSegmentParser) - Static method in class io.split.engine.common.PushManagerImp
 
build(SplitSynchronizationTask, SegmentSynchronizationTask, ImpressionsManager, EventsTask, TelemetrySyncTask, UniqueKeysTracker) - Static method in class io.split.engine.common.SplitTasks
 
build(FeatureFlagsWorker, Worker<SegmentQueueDto>, PushStatusTracker) - Static method in class io.split.engine.sse.NotificationProcessorImp
 
build(SplitHttpClient, CloseableHttpClient, RequestDecorator) - Static method in class io.split.engine.common.SplitAPI
 
build(String) - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a SplitFactory with default config
build(String) - Static method in class io.split.engine.matchers.Semver
 
build(String, SplitClientConfig) - Static method in class io.split.client.SplitFactoryBuilder
 
build(String, FeatureFlagsWorker, Worker<SegmentQueueDto>, PushStatusTracker, CloseableHttpClient, TelemetryRuntimeProducer, ThreadFactory, RequestDecorator) - Static method in class io.split.engine.sse.EventSourceClientImp
 
builder() - Static method in class io.split.client.dtos.ProxyConfiguration
 
builder() - Static method in class io.split.client.SplitClientConfig
 
builder() - Static method in class io.split.engine.sse.dtos.GenericNotificationData
 
builder() - Static method in class io.split.integrations.IntegrationsConfig
 
Builder() - Constructor for class io.split.client.dtos.ProxyConfiguration.Builder
 
Builder() - Constructor for class io.split.client.SplitClientConfig.Builder
 
Builder() - Constructor for class io.split.engine.common.FetchOptions.Builder
 
Builder() - Constructor for class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
Builder() - Constructor for class io.split.integrations.IntegrationsConfig.Builder
 
Builder(FetchOptions) - Constructor for class io.split.engine.common.FetchOptions.Builder
 
buildEvent() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildExecutorService(ThreadFactory, String) - Static method in class io.split.client.utils.SplitExecutorFactory
 
buildFetchManySplits(List<String>) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildFlagSetPrefix(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildGetAllRuleBasedSegment() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildGetAllSplit() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildImpressions() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildImpressionsCount() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildRuleBasedSegmentChangeNumber() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildRuleBasedSegmentKey(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildRuleBasedSegmentsPrefix() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildScheduledExecutorService(ThreadFactory, String, Integer) - Static method in class io.split.client.utils.SplitExecutorFactory
 
buildSegment(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSegmentAll() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSegmentTill(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSingleThreadScheduledExecutor(ThreadFactory, String) - Static method in class io.split.client.utils.SplitExecutorFactory
 
buildSplitChangeNumber() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSplitHttpClient(String, SplitClientConfig, SDKMetadata, RequestDecorator) - Static method in class io.split.client.SplitFactoryImpl
 
buildSplitKey(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSplitsPrefix() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryExceptionsPrefix() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryInit() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryLatenciesPrefix() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTrafficTypeExists(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildUniqueKeys() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
BUR_TIMEOUTS - io.split.telemetry.domain.enums.FactoryCountersEnum
 

C

cacheControlHeaders(boolean) - Method in class io.split.engine.common.FetchOptions.Builder
 
cacheControlHeadersEnabled() - Method in class io.split.engine.common.FetchOptions
 
CacheUpdaterService - Class in io.split.client
 
CacheUpdaterService(SplitCacheProducer) - Constructor for class io.split.client.CacheUpdaterService
 
ChangeDto<T> - Class in io.split.client.dtos
 
ChangeDto() - Constructor for class io.split.client.dtos.ChangeDto
 
changeNumber - Variable in class io.split.client.api.SplitView
 
changeNumber - Variable in class io.split.client.dtos.KeyImpression
 
changeNumber - Variable in class io.split.client.dtos.RuleBasedSegment
 
changeNumber - Variable in class io.split.client.dtos.Split
 
changeNumber - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
changeNumber - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
changeNumber() - Method in exception io.split.client.exceptions.ChangeNumberExceptionWrapper
 
changeNumber() - Method in class io.split.client.impressions.Impression
 
changeNumber() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
changeNumber() - Method in class io.split.engine.experiments.ParsedSplit
 
changeNumber(Long) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
ChangeNumberExceptionWrapper - Exception in io.split.client.exceptions
Created by adilaijaz on 1/5/17.
ChangeNumberExceptionWrapper(Exception, long) - Constructor for exception io.split.client.exceptions.ChangeNumberExceptionWrapper
 
channel(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
checkExitConditions(ChangeDto<T>, long) - Static method in class io.split.client.utils.Utils
 
checkUnsupportedMatcherExist(List<Matcher>) - Static method in class io.split.engine.experiments.ParserUtils
 
cleanup(List<String>) - Static method in class io.split.inputValidation.FlagSetsValidator
 
clear() - Method in class io.split.client.impressions.filters.BloomFilterImp
 
clear() - Method in interface io.split.client.impressions.filters.Filter
 
clear() - Method in interface io.split.client.impressions.filters.FilterAdapter
 
clear() - Method in class io.split.client.impressions.filters.FilterAdapterImpl
 
clear() - Method in class io.split.storages.memory.InMemoryCacheImp
 
clear() - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
clear() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
clear() - Method in interface io.split.storages.RuleBasedSegmentCacheProducer
 
clear() - Method in interface io.split.storages.SplitCacheProducer
 
clearApiKeys() - Method in class io.split.client.ApiKeyCounter
 
clearCache - Variable in class io.split.client.dtos.SplitChange
 
client() - Method in interface io.split.client.SplitFactory
 
client() - Method in class io.split.client.SplitFactoryImpl
 
clientId() - Method in class io.split.engine.sse.client.RawEvent
 
ClientKeyInterceptorFilter - Class in io.split.client.interceptors
 
close() - Method in class io.split.client.events.EventsTask
 
close() - Method in class io.split.client.impressions.AsynchronousImpressionListener
 
close() - Method in interface io.split.client.impressions.ImpressionListener
MUST NOT throw any exceptions
close() - Method in class io.split.client.impressions.ImpressionListener.FederatedImpressionListener
 
close() - Method in interface io.split.client.impressions.ImpressionsManager
 
close() - Method in class io.split.client.impressions.ImpressionsManager.NoOpImpressionsManager
 
close() - Method in class io.split.client.impressions.ImpressionsManagerImpl
 
close() - Method in class io.split.engine.common.SplitAPI
 
close() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
close() - Method in interface io.split.engine.experiments.SyncTask
 
close() - Method in interface io.split.engine.segments.SegmentSynchronizationTask
 
close() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
close() - Method in class io.split.engine.sse.client.SSEClient
 
close() - Method in class io.split.integrations.NewRelicListener
 
close() - Method in class io.split.service.SplitHttpClientImpl
 
combiner - Variable in class io.split.client.dtos.MatcherGroup
 
CombiningMatcher - Class in io.split.engine.matchers
Combines the results of multiple matchers using the logical OR or AND.
CombiningMatcher(MatcherCombiner, List<AttributeMatcher>) - Constructor for class io.split.engine.matchers.CombiningMatcher
 
CommonChangeNotification<Y> - Class in io.split.engine.sse.dtos
 
CommonChangeNotification(GenericNotificationData, Class) - Constructor for class io.split.engine.sse.dtos.CommonChangeNotification
 
compare(Semver) - Method in class io.split.engine.matchers.Semver
Precedence comparision between 2 Semver objects.
compressType(Integer) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
CompressType - Enum in io.split.engine.sse.enums
 
Condition - Class in io.split.client.dtos
A single condition in the the name.
Condition() - Constructor for class io.split.client.dtos.Condition
 
conditions - Variable in class io.split.client.dtos.RuleBasedSegment
 
conditions - Variable in class io.split.client.dtos.Split
 
conditionType - Variable in class io.split.client.dtos.Condition
 
conditionType() - Method in class io.split.engine.experiments.ParsedCondition
 
ConditionType - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
config - Variable in class io.split.client.LocalhostSplit
 
config() - Method in class io.split.client.api.SplitResult
 
Config - Class in io.split.telemetry.domain
 
Config() - Constructor for class io.split.telemetry.domain.Config
 
ConfigConsumer - Class in io.split.storages.pluggable.domain
 
ConfigConsumer() - Constructor for class io.split.storages.pluggable.domain.ConfigConsumer
 
ConfigPluggable - Class in io.split.client.dtos.pluggable
 
ConfigPluggable(Metadata) - Constructor for class io.split.client.dtos.pluggable.ConfigPluggable
 
configs - Variable in class io.split.client.api.SplitView
 
configurations - Variable in class io.split.client.dtos.Split
 
configurations - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
configurations() - Method in class io.split.engine.experiments.ParsedSplit
 
connect() - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
CONNECTED - io.split.engine.sse.client.SSEClient.StatusMessage
 
CONNECTION_ESTABLISHED - io.split.telemetry.domain.enums.StreamEventsEnum
 
connectionTimeout() - Method in class io.split.client.SplitClientConfig
 
connectionTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client connection timeout.
CONSUMER - io.split.storages.enums.OperationMode
 
ConsumerSynchronizer - Class in io.split.engine.common
 
ConsumerSynchronizer(SplitTasks) - Constructor for class io.split.engine.common.ConsumerSynchronizer
 
ConsumerSyncManager - Class in io.split.engine.common
 
ConsumerSyncManager(Synchronizer) - Constructor for class io.split.engine.common.ConsumerSyncManager
 
contains(String) - Method in class io.split.client.impressions.filters.BloomFilterImp
 
contains(String) - Method in interface io.split.client.impressions.filters.Filter
 
contains(String) - Method in class io.split.engine.segments.SegmentImp
 
contains(String, String) - Method in interface io.split.client.impressions.filters.FilterAdapter
 
contains(String, String) - Method in class io.split.client.impressions.filters.FilterAdapterImpl
 
contains(Set<String>) - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
contains(Set<String>) - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
contains(Set<String>) - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
CONTAINS_ALL_OF_SET - io.split.client.dtos.MatcherType
 
CONTAINS_ANY_OF_SET - io.split.client.dtos.MatcherType
 
CONTAINS_STRING - io.split.client.dtos.MatcherType
 
ContainsAllOfSetMatcher - Class in io.split.engine.matchers.collections
Created by adilaijaz on 3/7/16.
ContainsAllOfSetMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
ContainsAnyOfMatcher - Class in io.split.engine.matchers.strings
Created by adilaijaz on 3/7/16.
ContainsAnyOfMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
ContainsAnyOfSetMatcher - Class in io.split.engine.matchers.collections
Created by adilaijaz on 3/7/16.
ContainsAnyOfSetMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
CONTROL - io.split.engine.sse.dtos.IncomingNotification.Type
 
CONTROL - Static variable in class io.split.client.utils.LocalhostConstants
 
CONTROL - Static variable in class io.split.grammar.Treatments
 
ControlNotification - Class in io.split.engine.sse.dtos
 
ControlNotification(GenericNotificationData) - Constructor for class io.split.engine.sse.dtos.ControlNotification
 
controlSynonym(String) - Static method in class io.split.grammar.Treatments
 
controlType(ControlType) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
ControlType - Enum in io.split.engine.sse.dtos
 
count - Variable in class io.split.client.dtos.ImpressionCount.CountPerFeature
 
count(String, long) - Method in interface io.split.engine.metrics.Metrics
Adjusts the specified counter by a given delta.
count(String, long) - Method in class io.split.engine.metrics.Metrics.NoopMetrics
 
Counter - Class in io.split.client.dtos
 
Counter() - Constructor for class io.split.client.dtos.Counter
 
CountPerFeature(String, long, int) - Constructor for class io.split.client.dtos.ImpressionCount.CountPerFeature
 
create() - Static method in class io.split.client.events.NoopEventsStorageImp
 
create(long, EventsStorageConsumer, EventsSender, ThreadFactory) - Static method in class io.split.client.events.EventsTask
 
create(SplitHttpClient, URI, ImpressionsManager.Mode, TelemetryRuntimeProducer) - Static method in class io.split.client.impressions.HttpImpressionsSender
 
create(SplitHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.client.events.EventsSender
 
create(SplitHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(SplitHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.telemetry.synchronizer.HttpTelemetryMemorySender
 
create(SplitHttpClient, URI, TelemetryRuntimeProducer, boolean) - Static method in class io.split.client.HttpSplitChangeFetcher
 
create(CloseableHttpClient, RequestDecorator, String, SDKMetadata) - Static method in class io.split.service.SplitHttpClientImpl
 
create(CustomStorageWrapper) - Static method in class io.split.client.impressions.PluggableImpressionSender
 
createClient(String, SDKMetadata, RequestDecorator) - Method in interface io.split.service.CustomHttpModule
 
createCondition(Object, String) - Static method in class io.split.client.utils.LocalhostSanitizer
 
createParsedConditionForTests(CombiningMatcher, List<Partition>) - Static method in class io.split.engine.experiments.ParsedCondition
 
createParsedRuleBasedSegmentForTests(String, List<ParsedCondition>, String, long, List<String>, List<ExcludedSegments>) - Static method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
createParsedSplitForTests(String, int, boolean, String, List<ParsedCondition>, String, long, int, HashSet<String>, boolean, PrerequisitesMatcher) - Static method in class io.split.engine.experiments.ParsedSplit
 
createParsedSplitForTests(String, int, boolean, String, List<ParsedCondition>, String, long, int, Map<String, String>, HashSet<String>, boolean, PrerequisitesMatcher) - Static method in class io.split.engine.experiments.ParsedSplit
 
createRolloutCondition(Condition, String, String, boolean) - Static method in class io.split.client.utils.LocalhostSanitizer
 
createWhitelistCondition(Condition, String, String, List<String>) - Static method in class io.split.client.utils.LocalhostSanitizer
 
credentialsProvider(ProxyCredentialsProvider) - Method in class io.split.client.dtos.ProxyConfiguration.Builder
 
customHeaderDecorator() - Method in class io.split.client.SplitClientConfig
 
customHeaderDecorator(CustomHeaderDecorator) - Method in class io.split.client.SplitClientConfig.Builder
User Custom Header Decorator
CustomHeaderDecorator - Interface in io.split.client
 
CustomHttpModule - Interface in io.split.service
 
customStorageWrapper() - Method in class io.split.client.SplitClientConfig
 
customStorageWrapper(CustomStorageWrapper) - Method in class io.split.client.SplitClientConfig.Builder
Storage wrapper

D

d - Variable in class io.split.client.dtos.ChangeDto
 
d - Variable in class io.split.client.dtos.SplitChangesOldPayloadDto
 
data() - Method in class io.split.engine.sse.client.RawEvent
 
dataType - Variable in class io.split.client.dtos.BetweenMatcherData
 
dataType - Variable in class io.split.client.dtos.UnaryNumericMatcherData
 
DataType - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
DATETIME - io.split.client.dtos.DataType
 
DEBUG - io.split.client.impressions.ImpressionsManager.Mode
 
debugEnabled() - Method in class io.split.client.SplitClientConfig
 
DecompressionUtil - Class in io.split.engine.sse.utils
 
DecompressionUtil() - Constructor for class io.split.engine.sse.utils.DecompressionUtil
 
decorate(HttpRequest, RequestDecorator) - Static method in class io.split.client.utils.ApacheRequestDecorator
 
DecoratedImpression - Class in io.split.client.dtos
 
DecoratedImpression(Impression, boolean) - Constructor for class io.split.client.dtos.DecoratedImpression
 
decorateHeaders(RequestContext) - Method in class io.split.client.RequestDecorator
 
decreaseTrafficType(String) - Method in class io.split.storages.memory.InMemoryCacheImp
 
decreaseTrafficType(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
decreaseTrafficType(String) - Method in interface io.split.storages.SplitCacheProducer
 
decrement(String, long) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
DEFAULT_RULE - Static variable in class io.split.engine.evaluator.Labels
 
DEFAULT_TARGET_CHANGENUMBER - Static variable in class io.split.engine.common.FetchOptions
 
defaultTreatment - Variable in class io.split.client.api.SplitView
 
defaultTreatment - Variable in class io.split.client.dtos.Split
 
defaultTreatment() - Method in class io.split.engine.experiments.ParsedSplit
 
defaultTreatment(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
DEFINITION_NOT_FOUND - Static variable in class io.split.engine.evaluator.Labels
 
delegate() - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
delete(List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
delta - Variable in class io.split.client.dtos.Counter
 
DependencyMatcher - Class in io.split.engine.matchers
Supports the logic: if user is in split "feature" treatments ["on","off"]
DependencyMatcher(String, List<String>) - Constructor for class io.split.engine.matchers.DependencyMatcher
 
dependencyMatcherData - Variable in class io.split.client.dtos.Matcher
 
DependencyMatcherData - Class in io.split.client.dtos
 
DependencyMatcherData() - Constructor for class io.split.client.dtos.DependencyMatcherData
 
destroy() - Method in interface io.split.client.SplitClient
Destroys the background processes and clears the cache, releasing the resources used by the any instances of SplitClient or SplitManager generated by the client's parent SplitFactory
destroy() - Method in class io.split.client.SplitClientImpl
 
destroy() - Method in interface io.split.client.SplitFactory
 
destroy() - Method in class io.split.client.SplitFactoryImpl
 
destroyOnShutDown() - Method in class io.split.client.SplitClientConfig
 
disabled() - Method in class io.split.client.dtos.DecoratedImpression
 
disableDestroyOnShutDown() - Method in class io.split.client.SplitClientConfig.Builder
Disables running destroy() on shutdown by default.
disableIPAddress() - Method in class io.split.client.SplitClientConfig.Builder
 
disableLabels() - Method in class io.split.client.SplitClientConfig.Builder
Disable label capturing
disconnect() - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 

E

enableDebug() - Method in class io.split.client.SplitClientConfig.Builder
 
end - Variable in class io.split.client.dtos.BetweenMatcherData
 
end - Variable in class io.split.client.dtos.BetweenStringMatcherData
 
endpoint() - Method in class io.split.client.SplitClientConfig
 
endpoint(String, String) - Method in class io.split.client.SplitClientConfig.Builder
The rest endpoint that sdk will hit for latest features and segments.
ENDS_WITH - io.split.client.dtos.MatcherType
 
EndsWithAnyOfMatcher - Class in io.split.engine.matchers.strings
Created by adilaijaz on 3/7/16.
EndsWithAnyOfMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
EQUAL_TO - io.split.client.dtos.MatcherType
 
EQUAL_TO_BOOLEAN - io.split.client.dtos.MatcherType
 
EQUAL_TO_SEMVER - io.split.client.dtos.MatcherType
 
EQUAL_TO_SET - io.split.client.dtos.MatcherType
 
equals(Object) - Method in class io.split.client.api.Key
 
equals(Object) - Method in class io.split.client.api.SplitResult
 
equals(Object) - Method in class io.split.client.dtos.Event
 
equals(Object) - Method in class io.split.client.dtos.ImpressionCount.CountPerFeature
 
equals(Object) - Method in class io.split.client.dtos.ImpressionCount
 
equals(Object) - Method in class io.split.client.dtos.KeyImpression
 
equals(Object) - Method in class io.split.client.impressions.ImpressionCounter.Key
 
equals(Object) - Method in class io.split.client.SplitAndKey
 
equals(Object) - Method in class io.split.engine.common.FetchOptions
 
equals(Object) - Method in class io.split.engine.experiments.ParsedCondition
 
equals(Object) - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
equals(Object) - Method in class io.split.engine.experiments.ParsedSplit
 
equals(Object) - Method in class io.split.engine.matchers.AllKeysMatcher
 
equals(Object) - Method in class io.split.engine.matchers.AttributeMatcher
 
equals(Object) - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
equals(Object) - Method in class io.split.engine.matchers.BetweenMatcher
 
equals(Object) - Method in class io.split.engine.matchers.BetweenSemverMatcher
 
equals(Object) - Method in class io.split.engine.matchers.BooleanMatcher
 
equals(Object) - Method in class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
equals(Object) - Method in class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
equals(Object) - Method in class io.split.engine.matchers.collections.EqualToSetMatcher
 
equals(Object) - Method in class io.split.engine.matchers.collections.PartOfSetMatcher
 
equals(Object) - Method in class io.split.engine.matchers.CombiningMatcher
 
equals(Object) - Method in class io.split.engine.matchers.DependencyMatcher
 
equals(Object) - Method in class io.split.engine.matchers.EqualToMatcher
 
equals(Object) - Method in class io.split.engine.matchers.EqualToSemverMatcher
 
equals(Object) - Method in class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
equals(Object) - Method in class io.split.engine.matchers.GreaterThanOrEqualToSemverMatcher
 
equals(Object) - Method in class io.split.engine.matchers.InListSemverMatcher
 
equals(Object) - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
equals(Object) - Method in class io.split.engine.matchers.LessThanOrEqualToSemverMatcher
 
equals(Object) - Method in class io.split.engine.matchers.PrerequisitesMatcher
 
equals(Object) - Method in class io.split.engine.matchers.RuleBasedSegmentMatcher
 
equals(Object) - Method in class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
equals(Object) - Method in class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
equals(Object) - Method in class io.split.engine.matchers.strings.RegularExpressionMatcher
 
equals(Object) - Method in class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
equals(Object) - Method in class io.split.engine.matchers.strings.WhitelistMatcher
 
equals(Object) - Method in class io.split.engine.matchers.UserDefinedSegmentMatcher
 
equals(Object) - Method in class io.split.storages.pluggable.domain.ImpressionDto
 
EqualToMatcher - Class in io.split.engine.matchers
Created by adilaijaz on 3/7/16.
EqualToMatcher(long, DataType) - Constructor for class io.split.engine.matchers.EqualToMatcher
 
EqualToSemverMatcher - Class in io.split.engine.matchers
 
EqualToSemverMatcher(String) - Constructor for class io.split.engine.matchers.EqualToSemverMatcher
 
EqualToSetMatcher - Class in io.split.engine.matchers.collections
Created by adilaijaz on 3/7/16.
EqualToSetMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.collections.EqualToSetMatcher
 
ErrorNotification - Class in io.split.engine.sse.dtos
 
ErrorNotification(String, String, int) - Constructor for class io.split.engine.sse.dtos.ErrorNotification
 
evaluateFeature(String, String, String, Map<String, Object>) - Method in interface io.split.engine.evaluator.Evaluator
 
evaluateFeature(String, String, String, Map<String, Object>) - Method in class io.split.engine.evaluator.EvaluatorImp
 
evaluateFeatures(String, String, List<String>, Map<String, Object>) - Method in interface io.split.engine.evaluator.Evaluator
 
evaluateFeatures(String, String, List<String>, Map<String, Object>) - Method in class io.split.engine.evaluator.EvaluatorImp
 
evaluateFeaturesByFlagSets(String, String, List<String>, Map<String, Object>) - Method in interface io.split.engine.evaluator.Evaluator
 
evaluateFeaturesByFlagSets(String, String, List<String>, Map<String, Object>) - Method in class io.split.engine.evaluator.EvaluatorImp
 
EvaluationContext - Class in io.split.engine.evaluator
 
EvaluationContext(Evaluator, SegmentCacheConsumer, RuleBasedSegmentCacheConsumer) - Constructor for class io.split.engine.evaluator.EvaluationContext
 
EvaluationOptions - Class in io.split.client.dtos
 
EvaluationOptions(Map<String, Object>) - Constructor for class io.split.client.dtos.EvaluationOptions
 
Evaluator - Interface in io.split.engine.evaluator
 
EvaluatorImp - Class in io.split.engine.evaluator
 
EvaluatorImp(SplitCacheConsumer, SegmentCacheConsumer, RuleBasedSegmentCacheConsumer, FallbackTreatmentCalculator) - Constructor for class io.split.engine.evaluator.EvaluatorImp
 
EvaluatorImp.TreatmentLabelAndChangeNumber - Class in io.split.engine.evaluator
 
event() - Method in class io.split.client.events.WrappedEvent
 
event() - Method in class io.split.engine.sse.client.RawEvent
 
Event - Class in io.split.client.dtos
 
Event() - Constructor for class io.split.client.dtos.Event
 
EVENT_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
EVENT_TYPE_MATCHER - Static variable in class io.split.inputValidation.EventsValidator
 
EventConsumer - Class in io.split.storages.pluggable.domain
 
EventConsumer(Metadata, Event) - Constructor for class io.split.storages.pluggable.domain.EventConsumer
 
eventFlushIntervalInMillis(long) - Method in class io.split.client.SplitClientConfig.Builder
How often to flush data to the collection services
EventParsingException - Exception in io.split.engine.sse.exceptions
 
EventParsingException(String, String) - Constructor for exception io.split.engine.sse.exceptions.EventParsingException
 
EventParsingException(String, Throwable, String) - Constructor for exception io.split.engine.sse.exceptions.EventParsingException
 
EVENTS - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
EVENTS - io.split.telemetry.domain.enums.HttpParamsWrapper
 
EVENTS - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
EVENTS_DROPPED - io.split.telemetry.domain.enums.EventsDataRecordsEnum
 
EVENTS_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
EVENTS_QUEUED - io.split.telemetry.domain.enums.EventsDataRecordsEnum
 
EventsDataRecordsEnum - Enum in io.split.telemetry.domain.enums
 
eventSendIntervalInMillis() - Method in class io.split.client.SplitClientConfig
 
eventsEndpoint() - Method in class io.split.client.SplitClientConfig
 
EventSourceClient - Interface in io.split.engine.sse
 
EventSourceClientImp - Class in io.split.engine.sse
 
EventsPluggable - Class in io.split.client.dtos.pluggable
 
EventsPluggable(Metadata) - Constructor for class io.split.client.dtos.pluggable.EventsPluggable
 
eventsQueueSize() - Method in class io.split.client.SplitClientConfig
 
eventsQueueSize(int) - Method in class io.split.client.SplitClientConfig.Builder
Max size of the queue to trigger a flush
EventsSender - Class in io.split.client.events
 
EventsStorage - Interface in io.split.client.events
 
EventsStorageConsumer - Interface in io.split.client.events
 
EventsStorageProducer - Interface in io.split.client.events
 
EventsTask - Class in io.split.client.events
Responsible for sending events added via .track() to Split collection services
EventsValidator - Class in io.split.inputValidation
 
EventsValidator() - Constructor for class io.split.inputValidation.EventsValidator
 
EventsValidator.EventValidatorResult - Class in io.split.inputValidation
 
eventTypeId - Variable in class io.split.client.dtos.Event
 
EventValidatorResult(boolean) - Constructor for class io.split.inputValidation.EventsValidator.EventValidatorResult
 
EventValidatorResult(boolean, int, Map<String, Object>) - Constructor for class io.split.inputValidation.EventsValidator.EventValidatorResult
 
EXCEPTION - Static variable in class io.split.engine.evaluator.Labels
 
excluded - Variable in class io.split.client.dtos.RuleBasedSegment
 
Excluded - Class in io.split.client.dtos
 
Excluded() - Constructor for class io.split.client.dtos.Excluded
 
excludedKeys() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
excludedSegments() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
ExcludedSegments - Class in io.split.client.dtos
 
ExcludedSegments() - Constructor for class io.split.client.dtos.ExcludedSegments
 
ExcludedSegments(String, String) - Constructor for class io.split.client.dtos.ExcludedSegments
 
excludedToString() - Method in class io.split.client.dtos.RuleBasedSegment
 
exec() - Method in class io.split.storages.pluggable.domain.UserPipelineWrapper
 
executeRefresh(IncomingNotification) - Method in class io.split.engine.sse.workers.FeatureFlagWorkerImp
 
executeRefresh(SegmentQueueDto) - Method in class io.split.engine.sse.workers.SegmentsWorkerImp
 
executeRefresh(T) - Method in class io.split.engine.sse.workers.Worker
 

F

FactoryCountersEnum - Enum in io.split.telemetry.domain.enums
 
failedAttemptsBeforeLogging() - Method in class io.split.client.SplitClientConfig
 
FallbackTreatment - Class in io.split.client.dtos
 
FallbackTreatment(String) - Constructor for class io.split.client.dtos.FallbackTreatment
 
FallbackTreatment(String, String) - Constructor for class io.split.client.dtos.FallbackTreatment
 
FallbackTreatment(String, String, String) - Constructor for class io.split.client.dtos.FallbackTreatment
 
FallbackTreatmentCalculator - Interface in io.split.client.dtos
 
FallbackTreatmentCalculatorImp - Class in io.split.client.dtos
 
FallbackTreatmentCalculatorImp(FallbackTreatmentsConfiguration) - Constructor for class io.split.client.dtos.FallbackTreatmentCalculatorImp
 
fallbackTreatments() - Method in class io.split.client.SplitClientConfig
 
fallbackTreatments(FallbackTreatmentsConfiguration) - Method in class io.split.client.SplitClientConfig.Builder
Fallback Treatments
FallbackTreatmentsConfiguration - Class in io.split.client.dtos
 
FallbackTreatmentsConfiguration(FallbackTreatment, Map<String, FallbackTreatment>) - Constructor for class io.split.client.dtos.FallbackTreatmentsConfiguration
 
FallbackTreatmentValidator - Class in io.split.inputValidation
 
FallbackTreatmentValidator() - Constructor for class io.split.inputValidation.FallbackTreatmentValidator
 
FastlyHeadersCaptor - Class in io.split.engine.common
 
FastlyHeadersCaptor() - Constructor for class io.split.engine.common.FastlyHeadersCaptor
 
feature - Variable in class io.split.client.dtos.ImpressionCount.CountPerFeature
 
feature - Variable in class io.split.client.dtos.KeyImpression
 
feature - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
feature() - Method in class io.split.engine.experiments.ParsedSplit
 
featureFlagDefinition(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
featureFlagName - Variable in class io.split.client.dtos.Prerequisites
 
featureFlagName(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
FeatureFlagProcessor - Class in io.split.client.utils
 
FeatureFlagProcessor() - Constructor for class io.split.client.utils.FeatureFlagProcessor
 
featureFlags - Variable in class io.split.client.dtos.SplitChange
 
FeatureFlagsToUpdate - Class in io.split.client.utils
 
FeatureFlagsToUpdate(List<ParsedSplit>, List<String>, Set<String>) - Constructor for class io.split.client.utils.FeatureFlagsToUpdate
 
FeatureFlagsWorker - Interface in io.split.engine.sse.workers
 
FeatureFlagWorkerImp - Class in io.split.engine.sse.workers
 
FeatureFlagWorkerImp(Synchronizer, SplitParser, RuleBasedSegmentParser, SplitCacheProducer, RuleBasedSegmentCache, TelemetryRuntimeProducer, FlagSetsFilter) - Constructor for class io.split.engine.sse.workers.FeatureFlagWorkerImp
 
featureName - Variable in class io.split.client.dtos.UniqueKeys.UniqueKey
 
featureName() - Method in class io.split.client.impressions.ImpressionCounter.Key
 
featuresRefreshRate() - Method in class io.split.client.SplitClientConfig
 
featuresRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK will poll the endpoint for changes to features at this period.
FederatedImpressionListener(List<ImpressionListener>) - Constructor for class io.split.client.impressions.ImpressionListener.FederatedImpressionListener
 
FeedbackLoopListener - Interface in io.split.engine.sse.listeners
 
fetch(long, long, FetchOptions) - Method in class io.split.client.HttpSplitChangeFetcher
 
fetch(long, long, FetchOptions) - Method in class io.split.client.JsonLocalhostSplitChangeFetcher
 
fetch(long, long, FetchOptions) - Method in class io.split.client.LegacyLocalhostSplitChangeFetcher
 
fetch(long, long, FetchOptions) - Method in class io.split.client.YamlLocalhostSplitChangeFetcher
 
fetch(long, long, FetchOptions) - Method in interface io.split.engine.experiments.SplitChangeFetcher
The returned list should contain AT MOST one split per name.
fetch(FetchOptions) - Method in interface io.split.engine.segments.SegmentFetcher
fetch
fetch(FetchOptions) - Method in class io.split.engine.segments.SegmentFetcherImp
 
fetch(String, long, FetchOptions) - Method in class io.split.client.HttpSegmentChangeFetcher
 
fetch(String, long, FetchOptions) - Method in class io.split.client.LocalhostSegmentChangeFetcher
 
fetch(String, long, FetchOptions) - Method in class io.split.client.LocalhostSegmentFetcherNoop
 
fetch(String, long, FetchOptions) - Method in interface io.split.engine.segments.SegmentChangeFetcher
fetchAll(boolean) - Method in interface io.split.engine.segments.SegmentSynchronizationTask
fetch every Segment
fetchAll(boolean) - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
fetchAllSynchronous() - Method in interface io.split.engine.segments.SegmentSynchronizationTask
fetch every Segment Synchronous
fetchAllSynchronous() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
fetchAndClearAll() - Method in class io.split.telemetry.utils.AtomicLongArray
 
fetchDefinition(String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
fetchDefinition(String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
fetchMany(List<String>) - Method in class io.split.storages.memory.InMemoryCacheImp
 
fetchMany(List<String>) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
fetchMany(List<String>) - Method in interface io.split.storages.SplitCacheConsumer
 
FetchOptions - Class in io.split.engine.common
 
FetchOptions.Builder - Class in io.split.engine.common
 
FetchResult - Class in io.split.engine.experiments
 
FetchResult(boolean, boolean, Set<String>) - Constructor for class io.split.engine.experiments.FetchResult
 
FileInputStreamProvider - Class in io.split.client.utils
 
FileInputStreamProvider(String) - Constructor for class io.split.client.utils.FileInputStreamProvider
 
fileType() - Method in class io.split.client.SplitClientConfig
 
FileTypeEnum - Enum in io.split.client.utils
 
Filter - Interface in io.split.client.impressions.filters
 
FilterAdapter - Interface in io.split.client.impressions.filters
 
FilterAdapterImpl - Class in io.split.client.impressions.filters
 
FilterAdapterImpl(Filter) - Constructor for class io.split.client.impressions.filters.FilterAdapterImpl
 
filterUniqueKeysRefreshRate() - Static method in class io.split.client.SplitClientConfig
 
finalSynchronization() - Method in class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
finalSynchronization() - Method in class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
finalSynchronization() - Method in interface io.split.telemetry.synchronizer.TelemetrySynchronizer
 
FIRST_EVENT - io.split.engine.sse.client.SSEClient.StatusMessage
 
flagSets() - Method in class io.split.engine.experiments.ParsedSplit
 
flagSetsFilter() - Method in class io.split.engine.common.FetchOptions
 
flagSetsFilter(String) - Method in class io.split.engine.common.FetchOptions.Builder
 
flagSetsFilter(List<String>) - Method in class io.split.client.SplitClientConfig.Builder
Flag Sets Filter
FlagSetsFilter - Interface in io.split.client.interceptors
 
FlagSetsFilterImpl - Class in io.split.client.interceptors
 
FlagSetsFilterImpl(Set<String>) - Constructor for class io.split.client.interceptors.FlagSetsFilterImpl
 
FlagSetsValidator - Class in io.split.inputValidation
 
FlagSetsValidResult - Class in io.split.inputValidation
 
FlagSetsValidResult(Boolean, HashSet<String>) - Constructor for class io.split.inputValidation.FlagSetsValidResult
 
fmix32(int) - Static method in class io.split.client.utils.MurmurHash3
 
fmix64(long) - Static method in class io.split.client.utils.MurmurHash3
 
forceClose(CloseableHttpResponse) - Static method in class io.split.client.utils.Utils
 
FORCED_STOP - io.split.engine.sse.client.SSEClient.StatusMessage
 
forcePushDisable() - Method in interface io.split.engine.sse.PushStatusTracker
 
forcePushDisable() - Method in class io.split.engine.sse.PushStatusTrackerImp
 
forceRefresh(FetchOptions) - Method in interface io.split.engine.experiments.SplitFetcher
Forces a sync of splits, outside of any scheduled syncs.
forceRefresh(FetchOptions) - Method in class io.split.engine.experiments.SplitFetcherImp
 
forceRefreshSegment(String) - Method in class io.split.engine.common.ConsumerSynchronizer
 
forceRefreshSegment(String) - Method in class io.split.engine.common.LocalhostSynchronizer
 
forceRefreshSegment(String) - Method in interface io.split.engine.common.Synchronizer
 
forceRefreshSegment(String) - Method in class io.split.engine.common.SynchronizerImp
 
forceSyncFeatures() - Method in class io.split.client.jmx.SplitJmxMonitor
 
forceSyncFeatures() - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
forceSyncSegment(String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
forceSyncSegment(String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
from(Integer) - Static method in enum io.split.engine.sse.enums.CompressType
Get compress type from value
fromImpression(Impression) - Static method in class io.split.client.dtos.KeyImpression
 
fromImpressionCounterData(Map<ImpressionCounter.Key, Integer>) - Static method in class io.split.client.dtos.ImpressionCount
 
fromJson(JsonReader, Class<T>) - Static method in class io.split.client.utils.Json
 
fromJson(String, Class<T>) - Static method in class io.split.client.utils.Json
 
fromKeyImpression(KeyImpression) - Static method in class io.split.storages.pluggable.domain.ImpressionDto
 
fromKeyImpressions(List<KeyImpression>) - Static method in class io.split.client.dtos.TestImpressions
 
fromParsedSplit(ParsedSplit) - Static method in class io.split.client.api.SplitView
 
fromString(String) - Static method in class io.split.engine.sse.client.RawEvent
 

G

GenericClientUtil - Class in io.split.client.utils
 
GenericClientUtil() - Constructor for class io.split.client.utils.GenericClientUtil
 
GenericNotificationData - Class in io.split.engine.sse.dtos
 
GenericNotificationData.Builder - Class in io.split.engine.sse.dtos
 
get() - Method in class io.split.client.utils.FileInputStreamProvider
 
get() - Method in interface io.split.client.utils.InputStreamProvider
 
get() - Method in class io.split.client.utils.StaticContentInputStreamProvider
 
get() - Method in class io.split.engine.common.FastlyHeadersCaptor
 
get(String) - Method in class io.split.storages.memory.InMemoryCacheImp
 
get(String) - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
get(String) - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
get(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
get(String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
get(String) - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
get(String) - Method in interface io.split.storages.SplitCacheConsumer
 
get(URI, FetchOptions, Map<String, List<String>>) - Method in interface io.split.service.SplitHttpClient
Wrapper for HTTP get method
get(URI, FetchOptions, Map<String, List<String>>) - Method in class io.split.service.SplitHttpClientImpl
 
get_telemetryRefreshRate() - Method in class io.split.client.SplitClientConfig
Deprecated.
As of release 4.X.X, replaced by SplitClientConfig.getTelemetryRefreshRate() } //todo update version
getActiveFactories() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getActiveFactories() - Method in class io.split.telemetry.domain.Config
 
getAll() - Method in class io.split.storages.memory.InMemoryCacheImp
 
getAll() - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
getAll() - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
getAll() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getAll() - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
getAll() - Method in interface io.split.storages.SplitCacheConsumer
 
getAndSet(String, String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getApiKeyCounterInstance() - Static method in class io.split.client.ApiKeyCounter
 
getAuthRejections() - Method in class io.split.telemetry.domain.Stats
 
getBucket(String, int, int) - Static method in class io.split.engine.splitter.Splitter
Returns a bucket between 1 and 100, inclusive.
getBucketForLatency(long) - Static method in class io.split.telemetry.utils.BucketCalculator
 
getBurTimeouts() - Method in class io.split.telemetry.domain.Config
 
getBURTimeouts() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getBURTimeouts() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getBURTimeouts() - Method in interface io.split.telemetry.storage.TelemetryConfigConsumer
 
getByFlagFallbackTreatment() - Method in class io.split.client.dtos.FallbackTreatmentsConfiguration
 
getCapability() - Method in class io.split.engine.sse.dtos.Jwt
 
getChangeNumber() - Method in class io.split.engine.segments.SegmentImp
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.SegmentChangeNotification
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.SegmentQueueDto
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getChangeNumber() - Method in class io.split.storages.memory.InMemoryCacheImp
 
getChangeNumber() - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
getChangeNumber() - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
getChangeNumber() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getChangeNumber() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
getChangeNumber() - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
getChangeNumber() - Method in interface io.split.storages.RuleBasedSegmentCacheProducer
 
getChangeNumber() - Method in interface io.split.storages.SplitCacheCommons
 
getChangeNumber(String) - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
getChangeNumber(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterConsumer
 
getChangeNumber(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterProducer
 
getChangeNumber(String) - Method in interface io.split.storages.SegmentCacheCommons
returns the changeNumber of a segment
getChannel() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getChannel() - Method in class io.split.engine.sse.dtos.IncomingNotification
 
getChannel() - Method in class io.split.engine.sse.dtos.RawMessageNotification
 
getChannels() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
getChannels() - Method in class io.split.engine.sse.dtos.RawAuthResponse
 
getCode() - Method in class io.split.engine.sse.dtos.ErrorNotification
 
getCompressType() - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
getCompressType() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getConfig() - Method in class io.split.client.dtos.FallbackTreatment
 
getControlType() - Method in class io.split.engine.sse.dtos.ControlNotification
 
getControlType() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getData() - Method in class io.split.engine.sse.dtos.RawMessageNotification
 
getData() - Method in class io.split.telemetry.domain.StreamingEvent
 
getDefaultTreatment() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getDefaultTreatment() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getDefinition() - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
getDefinition() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getEvaluator() - Method in class io.split.engine.evaluator.EvaluationContext
 
getEventDto() - Method in class io.split.storages.pluggable.domain.EventConsumer
 
getEvents() - Method in class io.split.telemetry.domain.HTTPErrors
 
getEvents() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getEvents() - Method in class io.split.telemetry.domain.LastSynchronization
 
getEvents() - Method in class io.split.telemetry.domain.Rates
 
getEventsDropped() - Method in class io.split.telemetry.domain.Stats
 
getEventSize() - Method in class io.split.inputValidation.EventsValidator.EventValidatorResult
 
getEventsQueued() - Method in class io.split.telemetry.domain.Stats
 
getEventsQueueSize() - Method in class io.split.telemetry.domain.Config
 
getEventsTask() - Method in class io.split.engine.common.SplitTasks
 
getEventStats(EventsDataRecordsEnum) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getEventStats(EventsDataRecordsEnum) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getEventStats(EventsDataRecordsEnum) - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
getExpiration() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
getExpiration() - Method in class io.split.engine.sse.dtos.Jwt
 
getExpiration() - Method in class io.split.engine.sse.dtos.RawAuthResponse
 
getFactoryInstances() - Method in class io.split.client.ApiKeyCounter
 
getFetcher(String) - Method in interface io.split.engine.segments.SegmentSynchronizationTask
returns segmentFecther
getFetcher(String) - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
getFlagSets() - Method in class io.split.inputValidation.FlagSetsValidResult
 
getFlagSetsInvalid() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getFlagSetsInvalid() - Method in class io.split.telemetry.domain.Config
 
getFlagSetsTotal() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getFlagSetsTotal() - Method in class io.split.telemetry.domain.Config
 
getGlobalFallbackTreatment() - Method in class io.split.client.dtos.FallbackTreatmentsConfiguration
 
getHeaderOverrides(RequestContext) - Method in interface io.split.client.CustomHeaderDecorator
Get the additional headers needed for all http operations
getHost() - Method in class io.split.client.dtos.ProxyConfiguration
 
getHttpClient() - Method in class io.split.engine.common.SplitAPI
 
getHttpErrors() - Method in class io.split.telemetry.domain.Stats
 
getHttpLatencies() - Method in class io.split.telemetry.domain.Stats
 
getHttpLatenciesEnum() - Method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
 
getImpressionManager() - Method in class io.split.engine.common.SplitTasks
 
getImpressions() - Method in class io.split.telemetry.domain.HTTPErrors
 
getImpressions() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getImpressions() - Method in class io.split.telemetry.domain.LastSynchronization
 
getImpressions() - Method in class io.split.telemetry.domain.Rates
 
getImpressionsCount() - Method in class io.split.telemetry.domain.HTTPErrors
 
getImpressionsCount() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getImpressionsCount() - Method in class io.split.telemetry.domain.LastSynchronization
 
getImpressionsDeduped() - Method in class io.split.telemetry.domain.Stats
 
getImpressionsDropped() - Method in class io.split.telemetry.domain.Stats
 
getImpressionsListeners(IntegrationsConfig.Execution) - Method in class io.split.integrations.IntegrationsConfig
 
getImpressionsMode() - Method in class io.split.telemetry.domain.Config
 
getImpressionsQueued() - Method in class io.split.telemetry.domain.Stats
 
getImpressionsQueueSize() - Method in class io.split.telemetry.domain.Config
 
getImpressionsStats(ImpressionsDataTypeEnum) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getImpressionsStats(ImpressionsDataTypeEnum) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getImpressionsStats(ImpressionsDataTypeEnum) - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
getImpressionsToListener() - Method in class io.split.client.impressions.ImpressionsResult
 
getImpressionsToQueue() - Method in class io.split.client.impressions.ImpressionsResult
 
getInstance() - Static method in class io.split.client.jmx.JmxMonitor
 
getIntegrations() - Method in class io.split.telemetry.domain.Config
 
getInvalidSets() - Method in class io.split.client.SplitClientConfig
 
getIssueAt() - Method in class io.split.engine.sse.dtos.Jwt
 
getItems(List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getItemsCount(String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getKeyCount() - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
getKeyCount() - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterConsumer
 
getKeyCount() - Method in interface io.split.storages.SegmentCacheConsumer
return key count
getKeyImpression() - Method in class io.split.storages.pluggable.domain.ImpressionConsumer
 
getKeysByPrefix(String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getKeysSize() - Method in class io.split.engine.segments.SegmentImp
 
getLabel() - Method in class io.split.client.dtos.FallbackTreatment
 
getLastSeenCacheSize() - Method in class io.split.client.SplitClientConfig
 
getLastSynchronization() - Method in class io.split.telemetry.domain.Stats
 
getLastSynchronization() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getLastSynchronization() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getLastSynchronization() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
getLastSynchronizationRecordsEnum() - Method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
 
getLongLittleEndian(byte[], int) - Static method in class io.split.client.utils.MurmurHash3
Gets a long from a byte buffer in little endian byte order.
getMachineIp() - Method in class io.split.client.utils.SDKMetadata
 
getMachineName() - Method in class io.split.client.utils.SDKMetadata
 
getMany(List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getMembers(String) - Method in class io.split.storages.pluggable.domain.UserPipelineWrapper
 
getMembers(String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
getMessage() - Method in class io.split.engine.sse.dtos.ErrorNotification
 
getMetadata() - Method in class io.split.client.dtos.pluggable.ConfigPluggable
 
getMetadata() - Method in class io.split.client.dtos.pluggable.EventsPluggable
 
getMetadata() - Method in class io.split.client.dtos.pluggable.ImpressionsPluggable
 
getMetadata() - Method in class io.split.storages.pluggable.domain.EventConsumer
 
getMetadata() - Method in class io.split.storages.pluggable.domain.ImpressionConsumer
 
getMethod() - Method in enum io.split.telemetry.domain.enums.MethodEnum
 
getMethodExceptions() - Method in class io.split.telemetry.domain.Stats
 
getMethodLatencies() - Method in class io.split.telemetry.domain.Stats
 
getMetrics() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getMetrics() - Method in class io.split.engine.sse.dtos.OccupancyNotification
 
getName() - Method in class io.split.client.dtos.SplitHttpResponse.Header
 
getName() - Method in class io.split.engine.segments.SegmentImp
 
getNamesByFlagSets(List<String>) - Method in class io.split.storages.memory.InMemoryCacheImp
 
getNamesByFlagSets(List<String>) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getNamesByFlagSets(List<String>) - Method in interface io.split.storages.SplitCacheConsumer
 
getNonReadyUsages() - Method in class io.split.telemetry.domain.Config
 
getNonReadyUsages() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getNonReadyUsages() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getNonReadyUsages() - Method in interface io.split.telemetry.storage.TelemetryConfigConsumer
 
getOperationMode() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getOperationMode() - Method in class io.split.telemetry.domain.Config
 
getP12File() - Method in class io.split.client.dtos.ProxyConfiguration
 
getPassKey() - Method in class io.split.client.dtos.ProxyConfiguration
 
getPassword() - Method in interface io.split.client.dtos.BasicCredentialsProvider
 
getPayload() - Method in exception io.split.engine.sse.exceptions.EventParsingException
 
getPrerequisites() - Method in class io.split.engine.matchers.PrerequisitesMatcher
 
getPreviousChangeNumber() - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
getPreviousChangeNumber() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getProperties() - Method in class io.split.client.dtos.EvaluationOptions
 
getProxyCredentialsProvider() - Method in class io.split.client.dtos.ProxyConfiguration
 
getPublishers() - Method in class io.split.engine.sse.dtos.OccupancyMetrics
 
getRates() - Method in class io.split.telemetry.domain.Config
 
getRedundantFactories() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getRedundantFactories() - Method in class io.split.telemetry.domain.Config
 
getRequestDecorator() - Method in class io.split.engine.common.SplitAPI
 
getResourceEnum() - Method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
 
getRuleBasedSegmentCache() - Method in class io.split.engine.evaluator.EvaluationContext
 
getRuleBasedSegmentsNames() - Method in class io.split.engine.experiments.ParsedSplit
 
getSdkVersion() - Method in class io.split.client.utils.SDKMetadata
 
getSegmentCache() - Method in class io.split.engine.evaluator.EvaluationContext
 
getSegmentCount() - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
getSegmentCount() - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterConsumer
 
getSegmentCount() - Method in interface io.split.storages.SegmentCacheConsumer
return every segment
getSegmentCount() - Method in class io.split.telemetry.domain.Stats
 
getSegmentKeyCount() - Method in class io.split.telemetry.domain.Stats
 
getSegmentName() - Method in class io.split.client.dtos.ExcludedSegments
 
getSegmentName() - Method in class io.split.engine.matchers.RuleBasedSegmentMatcher
 
getSegmentName() - Method in class io.split.engine.matchers.UserDefinedSegmentMatcher
 
getSegmentName() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getSegmentName() - Method in class io.split.engine.sse.dtos.SegmentChangeNotification
 
getSegmentName() - Method in class io.split.engine.sse.dtos.SegmentQueueDto
 
getSegments() - Method in class io.split.client.utils.FeatureFlagsToUpdate
 
getSegments() - Method in class io.split.client.utils.RuleBasedSegmentsToUpdate
 
getSegments() - Method in class io.split.engine.experiments.FetchResult
 
getSegments() - Method in class io.split.storages.memory.InMemoryCacheImp
 
getSegments() - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
getSegments() - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
getSegments() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getSegments() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
getSegments() - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
getSegments() - Method in interface io.split.storages.SplitCacheCommons
 
getSegments() - Method in class io.split.telemetry.domain.HTTPErrors
 
getSegments() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getSegments() - Method in class io.split.telemetry.domain.LastSynchronization
 
getSegments() - Method in class io.split.telemetry.domain.Rates
 
getSegmentsNames() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
getSegmentsNames() - Method in class io.split.engine.experiments.ParsedSplit
 
getSegmentSynchronizationTask() - Method in class io.split.engine.common.SplitTasks
 
getSendGuard() - Method in class io.split.client.impressions.UniqueKeysTrackerImp
 
getSessionLength() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
getSessionLength() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getSessionLength() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
getSessionLengthMs() - Method in class io.split.telemetry.domain.Stats
 
getSetsFilter() - Method in class io.split.client.SplitClientConfig
 
getSplitCount() - Method in class io.split.telemetry.domain.Stats
 
getSplitName() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getSplitName() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getSplits() - Method in class io.split.telemetry.domain.HTTPErrors
 
getSplits() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getSplits() - Method in class io.split.telemetry.domain.LastSynchronization
 
getSplits() - Method in class io.split.telemetry.domain.Rates
 
getSplits() - Method in class io.split.telemetry.domain.UpdatesFromSSE
 
getSplitSynchronizationTask() - Method in class io.split.engine.common.SplitTasks
 
getSseHttpClient() - Method in class io.split.engine.common.SplitAPI
 
getStatusCode() - Method in class io.split.engine.sse.dtos.ErrorNotification
 
getStorage() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getStorage() - Method in class io.split.telemetry.domain.Config
 
getStreamingEvents() - Method in class io.split.telemetry.domain.Stats
 
getSuccess() - Method in class io.split.inputValidation.EventsValidator.EventValidatorResult
 
getTags() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
getTags() - Method in class io.split.telemetry.domain.Config
 
getTags() - Method in class io.split.telemetry.domain.Stats
 
getTelemetry() - Method in class io.split.telemetry.domain.HTTPErrors
 
getTelemetry() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getTelemetry() - Method in class io.split.telemetry.domain.LastSynchronization
 
getTelemetry() - Method in class io.split.telemetry.domain.Rates
 
getTelemetryRefreshRate() - Method in class io.split.client.SplitClientConfig
 
getTelemetrySyncTask() - Method in class io.split.engine.common.SplitTasks
 
getTemplateCondition() - Static method in class io.split.engine.experiments.ParserUtils
 
getThreadFactory() - Method in class io.split.client.SplitClientConfig
 
getTimestamp() - Method in class io.split.telemetry.domain.StreamingEvent
 
getTimeUntilReady() - Method in class io.split.telemetry.domain.Config
 
getToAdd() - Method in class io.split.client.utils.FeatureFlagsToUpdate
 
getToAdd() - Method in class io.split.client.utils.RuleBasedSegmentsToUpdate
 
getToken() - Method in interface io.split.client.dtos.BearerCredentialsProvider
 
getToken() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
getToken() - Method in class io.split.engine.sse.dtos.RawAuthResponse
 
getToken() - Method in class io.split.telemetry.domain.HTTPErrors
 
getToken() - Method in class io.split.telemetry.domain.HTTPLatencies
 
getToken() - Method in class io.split.telemetry.domain.LastSynchronization
 
getTokenRefreshes() - Method in class io.split.telemetry.domain.Stats
 
getToRemove() - Method in class io.split.client.utils.FeatureFlagsToUpdate
 
getToRemove() - Method in class io.split.client.utils.RuleBasedSegmentsToUpdate
 
getTrack() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTrack() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatment() - Method in class io.split.client.dtos.FallbackTreatment
 
getTreatment() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatment() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatment(Key, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
To understand why this method is useful, consider the following simple Feature Flag as an example: if user is in segment employees then feature flag 100%:on else if user is in segment all then feature flag 20%:on,80%:off There are two concepts here: matching and bucketing.
getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatment(Key, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
To understand why this method is useful, consider the following simple Feature Flag as an example: if user is in segment employees then feature flag 100%:on else if user is in segment all then feature flag 20%:on,80%:off There are two concepts here: matching and bucketing.
getTreatment(Key, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, int, List<Partition>, int) - Static method in class io.split.engine.splitter.Splitter
 
getTreatment(String, String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
getTreatment(String, String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
getTreatment(String, String) - Method in interface io.split.client.SplitClient
Returns the treatment to show this key for this feature flag.
getTreatment(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, String, EvaluationOptions) - Method in interface io.split.client.SplitClient
Returns the treatment to show this key for this feature flag.
getTreatment(String, String, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
This method is useful when you want to determine the treatment to show to an customer (user, account etc.) based on an attribute of that customer instead of it's key.
getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
This method is useful when you want to determine the treatment to show to an customer (user, account etc.) based on an attribute of that customer instead of it's key.
getTreatment(String, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentByFlagSet() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentByFlagSet() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatmentByFlagSets() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentByFlagSets() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatments() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatments() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatments(Key, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
To understand why this method is useful, consider the following simple Feature Flag as an example: if user is in segment employees then feature flag 100%:on else if user is in segment all then feature flag 20%:on,80%:off There are two concepts here: matching and bucketing.
getTreatments(Key, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatments(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
To understand why this method is useful, consider the following simple Feature Flag as an example: if user is in segment employees then feature flag 100%:on else if user is in segment all then feature flag 20%:on,80%:off There are two concepts here: matching and bucketing.
getTreatments(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatments(String, List<String>) - Method in interface io.split.client.SplitClient
Returns a map of feature flag name and treatments to show this key for these feature flags.
getTreatments(String, List<String>) - Method in class io.split.client.SplitClientImpl
 
getTreatments(String, List<String>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Returns a map of feature flag name and treatments to show this key for these feature flags.
getTreatments(String, List<String>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatments(String, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
This method is useful when you want to determine the treatments to show to a customer (user, account etc.) based on an attribute of that customer instead of their key.
getTreatments(String, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatments(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
This method is useful when you want to determine the treatments to show to a customer (user, account etc.) based on an attribute of that customer instead of their key.
getTreatments(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(Key, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(Key, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(Key, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(String, String) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(String, String, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(String, String, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(String, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSet(String, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSet(String, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(Key, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(Key, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(String, List<String>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(String, List<String>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(String, List<String>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(String, List<String>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(String, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(String, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsByFlagSets(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsByFlagSets(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentsWithConfig() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatmentsWithConfig(Key, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatments(Key, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfig(Key, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatments(Key, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfig(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig(String, List<String>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List) but it returns the configuration associated to the matching treatments if any.
getTreatmentsWithConfig(String, List<String>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig(String, List<String>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List) but it returns the configuration associated to the matching treatments if any.
getTreatmentsWithConfig(String, List<String>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig(String, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfig(String, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfig(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfig(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(Key, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(Key, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(Key, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(String, String) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(String, String, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(String, String, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(String, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSet(String, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSet(String, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(Key, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(Key, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(Key, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(String, List<String>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(String, List<String>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(String, List<String>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(String, List<String>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(String, List<String>, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(String, List<String>, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentsWithConfigByFlagSets(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as #getTreatments(String, List, Map) but it returns for each feature flag the configuration associated to the matching treatment if any.
getTreatmentsWithConfigByFlagSets(String, List<String>, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentWithConfig() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(Key, String, Map) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(Key, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(Key, String, Map) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(Key, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(String, String) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(String, String) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(String, String, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(String, String) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(String, String, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(String, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(String, String, Map) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(String, String, Map<String, Object>, EvaluationOptions) - Method in interface io.split.client.SplitClient
Same as SplitClient.getTreatment(String, String, Map) but it returns the configuration associated to the matching treatment if any.
getTreatmentWithConfig(String, String, Map<String, Object>, EvaluationOptions) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfigByFlagSet() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentWithConfigByFlagSet() - Method in class io.split.telemetry.domain.MethodLatencies
 
getTreatmentWithConfigByFlagSets() - Method in class io.split.telemetry.domain.MethodExceptions
 
getTreatmentWithConfigByFlagSets() - Method in class io.split.telemetry.domain.MethodLatencies
 
getType() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getType() - Method in class io.split.engine.sse.dtos.IncomingNotification
 
getType() - Method in enum io.split.telemetry.domain.enums.StreamEventsEnum
 
getType() - Method in class io.split.telemetry.domain.StreamingEvent
 
getUniqueKeysTracker() - Method in class io.split.engine.common.SplitTasks
 
getUpdatesFromSSE() - Method in class io.split.telemetry.domain.Stats
 
getUrlOverrides() - Method in class io.split.telemetry.domain.Config
 
getUsername() - Method in interface io.split.client.dtos.BasicCredentialsProvider
 
getValid() - Method in class io.split.inputValidation.FlagSetsValidResult
 
getValue() - Method in enum io.split.engine.sse.enums.CompressType
 
getValue() - Method in class io.split.inputValidation.EventsValidator.EventValidatorResult
 
getValue() - Method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SseConnectionErrorValues
 
getValue() - Method in enum io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
 
getValue() - Method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SyncModeUpdateValues
 
getValues() - Method in class io.split.client.dtos.SplitHttpResponse.Header
 
GREATER_THAN_OR_EQUAL_TO - io.split.client.dtos.MatcherType
 
GREATER_THAN_OR_EQUAL_TO_SEMVER - io.split.client.dtos.MatcherType
 
GreaterThanOrEqualToMatcher - Class in io.split.engine.matchers
Created by adilaijaz on 3/7/16.
GreaterThanOrEqualToMatcher(long, DataType) - Constructor for class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
GreaterThanOrEqualToSemverMatcher - Class in io.split.engine.matchers
 
GreaterThanOrEqualToSemverMatcher(String) - Constructor for class io.split.engine.matchers.GreaterThanOrEqualToSemverMatcher
 
GZIP - io.split.engine.sse.enums.CompressType
 
GzipDecoderResponseInterceptor - Class in io.split.client.interceptors
Created by adilaijaz on 5/22/15.
GzipDecoderResponseInterceptor() - Constructor for class io.split.client.interceptors.GzipDecoderResponseInterceptor
 
gZipDecompress(byte[]) - Static method in class io.split.engine.sse.utils.DecompressionUtil
 
GzipEncoderRequestInterceptor - Class in io.split.client.interceptors
Created by adilaijaz on 5/22/15.
GzipEncoderRequestInterceptor() - Constructor for class io.split.client.interceptors.GzipEncoderRequestInterceptor
 

H

handle(Map<String, String>) - Method in class io.split.engine.common.FastlyHeadersCaptor
 
handleIncomingAblyError(ErrorNotification) - Method in interface io.split.engine.sse.PushStatusTracker
 
handleIncomingAblyError(ErrorNotification) - Method in class io.split.engine.sse.PushStatusTrackerImp
 
handleIncomingControlEvent(ControlNotification) - Method in interface io.split.engine.sse.PushStatusTracker
 
handleIncomingControlEvent(ControlNotification) - Method in class io.split.engine.sse.PushStatusTrackerImp
 
handleIncomingOccupancyEvent(OccupancyNotification) - Method in interface io.split.engine.sse.PushStatusTracker
 
handleIncomingOccupancyEvent(OccupancyNotification) - Method in class io.split.engine.sse.PushStatusTrackerImp
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.ControlNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.IncomingNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.OccupancyNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.SegmentChangeNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
handlerStatus(PushStatusTracker) - Method in class io.split.engine.sse.dtos.ControlNotification
 
handlerStatus(PushStatusTracker) - Method in class io.split.engine.sse.dtos.OccupancyNotification
 
handlerStatus(PushStatusTracker) - Method in interface io.split.engine.sse.dtos.StatusNotification
 
handleSseStatus(SSEClient.StatusMessage) - Method in interface io.split.engine.sse.PushStatusTracker
 
handleSseStatus(SSEClient.StatusMessage) - Method in class io.split.engine.sse.PushStatusTrackerImp
 
hasCustomCN() - Method in class io.split.engine.common.FetchOptions
 
hash128x64(byte[]) - Static method in class io.split.client.utils.MurmurHash3
 
hash128x64(byte[], int, int, long) - Static method in class io.split.client.utils.MurmurHash3
Generates 128-bit hash from the byte array with the given offset, length and seed.
hashCode() - Method in class io.split.client.api.Key
 
hashCode() - Method in class io.split.client.api.SplitResult
 
hashCode() - Method in class io.split.client.dtos.Event
 
hashCode() - Method in class io.split.client.dtos.ImpressionCount.CountPerFeature
 
hashCode() - Method in class io.split.client.dtos.ImpressionCount
 
hashCode() - Method in class io.split.client.dtos.KeyImpression
 
hashCode() - Method in class io.split.client.impressions.ImpressionCounter.Key
 
hashCode() - Method in class io.split.client.SplitAndKey
 
hashCode() - Method in class io.split.engine.common.FetchOptions
 
hashCode() - Method in class io.split.engine.experiments.ParsedCondition
 
hashCode() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
hashCode() - Method in class io.split.engine.experiments.ParsedSplit
 
hashCode() - Method in class io.split.engine.matchers.AllKeysMatcher
 
hashCode() - Method in class io.split.engine.matchers.AttributeMatcher
 
hashCode() - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
hashCode() - Method in class io.split.engine.matchers.BetweenMatcher
 
hashCode() - Method in class io.split.engine.matchers.BetweenSemverMatcher
 
hashCode() - Method in class io.split.engine.matchers.BooleanMatcher
 
hashCode() - Method in class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
hashCode() - Method in class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
hashCode() - Method in class io.split.engine.matchers.collections.EqualToSetMatcher
 
hashCode() - Method in class io.split.engine.matchers.collections.PartOfSetMatcher
 
hashCode() - Method in class io.split.engine.matchers.CombiningMatcher
 
hashCode() - Method in class io.split.engine.matchers.DependencyMatcher
 
hashCode() - Method in class io.split.engine.matchers.EqualToMatcher
 
hashCode() - Method in class io.split.engine.matchers.EqualToSemverMatcher
 
hashCode() - Method in class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
hashCode() - Method in class io.split.engine.matchers.GreaterThanOrEqualToSemverMatcher
 
hashCode() - Method in class io.split.engine.matchers.InListSemverMatcher
 
hashCode() - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
hashCode() - Method in class io.split.engine.matchers.LessThanOrEqualToSemverMatcher
 
hashCode() - Method in class io.split.engine.matchers.PrerequisitesMatcher
 
hashCode() - Method in class io.split.engine.matchers.RuleBasedSegmentMatcher
 
hashCode() - Method in class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
hashCode() - Method in class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
hashCode() - Method in class io.split.engine.matchers.strings.RegularExpressionMatcher
 
hashCode() - Method in class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
hashCode() - Method in class io.split.engine.matchers.strings.WhitelistMatcher
 
hashCode() - Method in class io.split.engine.matchers.UserDefinedSegmentMatcher
 
hashCode() - Method in class io.split.storages.pluggable.domain.ImpressionDto
 
Header(String, List<String>) - Constructor for class io.split.client.dtos.SplitHttpResponse.Header
 
headers() - Method in class io.split.client.dtos.RequestContext
 
Helper - Class in io.split.storages.pluggable.utils
 
Helper() - Constructor for class io.split.storages.pluggable.utils.Helper
 
hIncrement(String, String, long) - Method in class io.split.storages.pluggable.domain.UserPipelineWrapper
 
hIncrement(String, String, long) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
hSet(String, String, String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
HTTP - Static variable in class io.split.client.SplitClientConfig.HttpScheme
 
HTTPErrors - Class in io.split.telemetry.domain
 
HTTPErrors() - Constructor for class io.split.telemetry.domain.HTTPErrors
 
HttpImpressionsSender - Class in io.split.client.impressions
Created by patricioe on 6/20/16.
HTTPLatencies - Class in io.split.telemetry.domain
 
HTTPLatencies() - Constructor for class io.split.telemetry.domain.HTTPLatencies
 
HTTPLatenciesEnum - Enum in io.split.telemetry.domain.enums
 
HttpParamsWrapper - Enum in io.split.telemetry.domain.enums
 
HttpPostImp - Class in io.split.service
 
HttpPostImp(SplitHttpClient, TelemetryRuntimeProducer) - Constructor for class io.split.service.HttpPostImp
 
HTTPS - Static variable in class io.split.client.SplitClientConfig.HttpScheme
 
HttpSegmentChangeFetcher - Class in io.split.client
Created by adilaijaz on 5/22/15.
HttpSplitChangeFetcher - Class in io.split.client
Created by adilaijaz on 5/30/15.
HttpTelemetryMemorySender - Class in io.split.telemetry.synchronizer
 

I

id - Variable in class io.split.client.dtos.MySegment
 
id - Variable in class io.split.client.dtos.SegmentChange
 
id - Variable in class io.split.client.dtos.URN
 
id() - Method in class io.split.engine.sse.client.RawEvent
 
impression() - Method in class io.split.client.dtos.DecoratedImpression
 
Impression - Class in io.split.client.impressions
Created by adilaijaz on 3/23/17.
Impression(String, String, String, String, long, String, Long, Map<String, Object>, String) - Constructor for class io.split.client.impressions.Impression
 
IMPRESSION_COUNT_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
IMPRESSION_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
ImpressionConsumer - Class in io.split.storages.pluggable.domain
 
ImpressionConsumer(Metadata, KeyImpression) - Constructor for class io.split.storages.pluggable.domain.ImpressionConsumer
 
ImpressionCount - Class in io.split.client.dtos
 
ImpressionCount(List<ImpressionCount.CountPerFeature>) - Constructor for class io.split.client.dtos.ImpressionCount
 
ImpressionCount.CountPerFeature - Class in io.split.client.dtos
 
ImpressionCounter - Class in io.split.client.impressions
 
ImpressionCounter() - Constructor for class io.split.client.impressions.ImpressionCounter
 
ImpressionCounter.Key - Class in io.split.client.impressions
 
ImpressionDto - Class in io.split.storages.pluggable.domain
 
ImpressionDto() - Constructor for class io.split.storages.pluggable.domain.ImpressionDto
 
ImpressionHasher - Class in io.split.client.impressions
 
ImpressionHasher() - Constructor for class io.split.client.impressions.ImpressionHasher
 
impressionListener(ImpressionListener, int) - Method in class io.split.client.SplitClientConfig.Builder
Deprecated.
As of release 3.2.5, replaced by SplitClientConfig.integrationsConfig() } You can provide your own ImpressionListener to capture all impressions generated by SplitClient. An Impression is generated each time getTreatment is called.

Note that we will wrap any ImpressionListener provided in our own implementation with an Executor controlling impressions going into your ImpressionListener. This is done to protect SplitClient from any slowness caused by your ImpressionListener. The Executor will be given the capacity you provide as parameter which is the number of impressions that can be saved in a blocking queue while waiting for your ImpressionListener to log them. Of course, the larger the value of capacity, the more memory can be taken up.

The executor will create two threads.

This is an ADVANCED function.

ImpressionListener - Interface in io.split.client.impressions
A listener for Impressions generated each time getTreatment is called.
ImpressionListener.FederatedImpressionListener - Class in io.split.client.impressions
 
ImpressionObserver - Class in io.split.client.impressions
 
ImpressionObserver(long) - Constructor for class io.split.client.impressions.ImpressionObserver
 
ImpressionPropertiesValidator - Class in io.split.inputValidation
 
ImpressionPropertiesValidator.ImpressionPropertiesValidatorResult - Class in io.split.inputValidation
 
ImpressionPropertiesValidatorResult(boolean, int, Map<String, Object>) - Constructor for class io.split.inputValidation.ImpressionPropertiesValidator.ImpressionPropertiesValidatorResult
 
IMPRESSIONS - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
IMPRESSIONS - io.split.telemetry.domain.enums.HttpParamsWrapper
 
IMPRESSIONS - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
IMPRESSIONS_COUNT - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
IMPRESSIONS_COUNT - io.split.telemetry.domain.enums.HttpParamsWrapper
 
IMPRESSIONS_COUNT - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
IMPRESSIONS_DEDUPED - io.split.telemetry.domain.enums.ImpressionsDataTypeEnum
 
IMPRESSIONS_DROPPED - io.split.telemetry.domain.enums.ImpressionsDataTypeEnum
 
IMPRESSIONS_QUEUED - io.split.telemetry.domain.enums.ImpressionsDataTypeEnum
 
ImpressionsDataTypeEnum - Enum in io.split.telemetry.domain.enums
 
impressionsDisabled - Variable in class io.split.client.api.SplitView
 
impressionsDisabled - Variable in class io.split.client.dtos.Split
 
impressionsDisabled() - Method in class io.split.engine.experiments.ParsedSplit
 
impressionsListener(ImpressionListener, int) - Method in class io.split.integrations.IntegrationsConfig.Builder
 
impressionsListener(ImpressionListener, int, IntegrationsConfig.Execution) - Method in class io.split.integrations.IntegrationsConfig.Builder
 
ImpressionsManager - Interface in io.split.client.impressions
 
ImpressionsManager.Mode - Enum in io.split.client.impressions
 
ImpressionsManager.NoOpImpressionsManager - Class in io.split.client.impressions
 
ImpressionsManagerImpl - Class in io.split.client.impressions
Created by patricioe on 6/17/16.
impressionsMode() - Method in class io.split.client.SplitClientConfig
 
impressionsMode(ImpressionsManager.Mode) - Method in class io.split.client.SplitClientConfig.Builder
 
ImpressionsPluggable - Class in io.split.client.dtos.pluggable
 
ImpressionsPluggable(Metadata, String, List<KeyImpression>) - Constructor for class io.split.client.dtos.pluggable.ImpressionsPluggable
 
impressionsQueueSize() - Method in class io.split.client.SplitClientConfig
 
impressionsQueueSize(int) - Method in class io.split.client.SplitClientConfig.Builder
The impression listener captures the which key saw what treatment ("on", "off", etc) at what time.
impressionsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
impressionsRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
The ImpressionListener captures the which key saw what treatment ("on", "off", etc) at what time.
ImpressionsResult - Class in io.split.client.impressions
 
ImpressionsResult(List<Impression>, List<Impression>) - Constructor for class io.split.client.impressions.ImpressionsResult
 
ImpressionsSender - Interface in io.split.client.impressions
Created by patricioe on 6/20/16.
ImpressionsStorage - Interface in io.split.client.impressions
 
ImpressionsStorageConsumer - Interface in io.split.client.impressions
 
ImpressionsStorageProducer - Interface in io.split.client.impressions
 
ImpressionUtils - Class in io.split.client.impressions
 
ImpressionUtils() - Constructor for class io.split.client.impressions.ImpressionUtils
 
IN_LIST_SEMVER - io.split.client.dtos.MatcherType
 
IN_RULE_BASED_SEGMENT - io.split.client.dtos.MatcherType
 
IN_SEGMENT - io.split.client.dtos.MatcherType
 
IN_SPLIT_TREATMENT - io.split.client.dtos.MatcherType
 
inc(String, long, int) - Method in class io.split.client.impressions.ImpressionCounter
 
IncomingNotification - Class in io.split.engine.sse.dtos
 
IncomingNotification(IncomingNotification.Type, String) - Constructor for class io.split.engine.sse.dtos.IncomingNotification
 
IncomingNotification.Type - Enum in io.split.engine.sse.dtos
 
increaseTrafficType(String) - Method in class io.split.storages.memory.InMemoryCacheImp
 
increaseTrafficType(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
increaseTrafficType(String) - Method in interface io.split.storages.SplitCacheProducer
 
increment(int) - Method in class io.split.telemetry.utils.AtomicLongArray
 
increment(String, long) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
INITIALIZATION_IN_PROGRESS - io.split.engine.sse.client.SSEClient.StatusMessage
 
initializeSegment(String) - Method in interface io.split.engine.segments.SegmentSynchronizationTask
initializes the segment
initializeSegment(String) - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
InListSemverMatcher - Class in io.split.engine.matchers
 
InListSemverMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.InListSemverMatcher
 
InMemoryCacheImp - Class in io.split.storages.memory
 
InMemoryCacheImp(long, FlagSetsFilter) - Constructor for class io.split.storages.memory.InMemoryCacheImp
 
InMemoryCacheImp(FlagSetsFilter) - Constructor for class io.split.storages.memory.InMemoryCacheImp
 
InMemoryEventsStorage - Class in io.split.client.events
 
InMemoryEventsStorage(int, TelemetryRuntimeProducer) - Constructor for class io.split.client.events.InMemoryEventsStorage
 
InMemoryImpressionsStorage - Class in io.split.client.impressions
 
InMemoryImpressionsStorage(int) - Constructor for class io.split.client.impressions.InMemoryImpressionsStorage
 
InMemoryTelemetryStorage - Class in io.split.telemetry.storage
 
InMemoryTelemetryStorage() - Constructor for class io.split.telemetry.storage.InMemoryTelemetryStorage
 
inputStream() - Method in class io.split.client.SplitClientConfig
 
InputStreamProvider - Interface in io.split.client.utils
 
InputStreamProviderException - Exception in io.split.client.exceptions
 
InputStreamProviderException(String) - Constructor for exception io.split.client.exceptions.InputStreamProviderException
 
instance(SplitClientConfig, TelemetryRuntimeProducer, ImpressionsStorageConsumer, ImpressionsStorageProducer, ImpressionsSender, ProcessImpressionNone, ProcessImpressionStrategy, ImpressionCounter, ImpressionListener) - Static method in class io.split.client.impressions.ImpressionsManagerImpl
 
instance(SDKMetadata) - Static method in class io.split.client.interceptors.SdkMetadataInterceptorFilter
 
instance(String) - Static method in class io.split.client.interceptors.AuthorizationInterceptorFilter
 
instance(String) - Static method in class io.split.client.interceptors.ClientKeyInterceptorFilter
 
instanceForTest(SplitClientConfig, ImpressionsSender, TelemetryRuntimeProducer, ImpressionsStorageConsumer, ImpressionsStorageProducer, ProcessImpressionNone, ProcessImpressionStrategy, ImpressionCounter, ImpressionListener) - Static method in class io.split.client.impressions.ImpressionsManagerImpl
 
integrations(IntegrationsConfig) - Method in class io.split.client.SplitClientConfig.Builder
Sets up integrations for the Split SDK (Currently Impressions outgoing integrations supported only).
integrationsConfig() - Method in class io.split.client.SplitClientConfig
 
IntegrationsConfig - Class in io.split.integrations
 
IntegrationsConfig.Builder - Class in io.split.integrations
 
IntegrationsConfig.Execution - Enum in io.split.integrations
 
IntegrationsConfig.ImpressionListenerWithMeta - Class in io.split.integrations
 
intersect(String) - Method in interface io.split.client.interceptors.FlagSetsFilter
 
intersect(String) - Method in class io.split.client.interceptors.FlagSetsFilterImpl
 
intersect(Set<String>) - Method in interface io.split.client.interceptors.FlagSetsFilter
 
intersect(Set<String>) - Method in class io.split.client.interceptors.FlagSetsFilterImpl
 
interval() - Method in class io.split.engine.common.Backoff
 
io.split - package io.split
 
io.split.client - package io.split.client
 
io.split.client.api - package io.split.client.api
 
io.split.client.dtos - package io.split.client.dtos
 
io.split.client.dtos.pluggable - package io.split.client.dtos.pluggable
 
io.split.client.events - package io.split.client.events
 
io.split.client.exceptions - package io.split.client.exceptions
 
io.split.client.impressions - package io.split.client.impressions
 
io.split.client.impressions.filters - package io.split.client.impressions.filters
 
io.split.client.impressions.strategy - package io.split.client.impressions.strategy
 
io.split.client.interceptors - package io.split.client.interceptors
 
io.split.client.jmx - package io.split.client.jmx
 
io.split.client.utils - package io.split.client.utils
 
io.split.engine - package io.split.engine
 
io.split.engine.common - package io.split.engine.common
 
io.split.engine.evaluator - package io.split.engine.evaluator
 
io.split.engine.experiments - package io.split.engine.experiments
 
io.split.engine.matchers - package io.split.engine.matchers
 
io.split.engine.matchers.collections - package io.split.engine.matchers.collections
 
io.split.engine.matchers.strings - package io.split.engine.matchers.strings
 
io.split.engine.metrics - package io.split.engine.metrics
 
io.split.engine.segments - package io.split.engine.segments
 
io.split.engine.splitter - package io.split.engine.splitter
 
io.split.engine.sse - package io.split.engine.sse
 
io.split.engine.sse.client - package io.split.engine.sse.client
 
io.split.engine.sse.dtos - package io.split.engine.sse.dtos
 
io.split.engine.sse.enums - package io.split.engine.sse.enums
 
io.split.engine.sse.exceptions - package io.split.engine.sse.exceptions
 
io.split.engine.sse.listeners - package io.split.engine.sse.listeners
 
io.split.engine.sse.utils - package io.split.engine.sse.utils
 
io.split.engine.sse.workers - package io.split.engine.sse.workers
 
io.split.grammar - package io.split.grammar
 
io.split.inputValidation - package io.split.inputValidation
 
io.split.integrations - package io.split.integrations
 
io.split.service - package io.split.service
 
io.split.storages - package io.split.storages
 
io.split.storages.enums - package io.split.storages.enums
 
io.split.storages.memory - package io.split.storages.memory
 
io.split.storages.pluggable.adapters - package io.split.storages.pluggable.adapters
 
io.split.storages.pluggable.domain - package io.split.storages.pluggable.domain
 
io.split.storages.pluggable.synchronizer - package io.split.storages.pluggable.synchronizer
 
io.split.storages.pluggable.utils - package io.split.storages.pluggable.utils
 
io.split.telemetry.domain - package io.split.telemetry.domain
 
io.split.telemetry.domain.enums - package io.split.telemetry.domain.enums
 
io.split.telemetry.storage - package io.split.telemetry.storage
 
io.split.telemetry.synchronizer - package io.split.telemetry.synchronizer
 
io.split.telemetry.utils - package io.split.telemetry.utils
 
ipAddressEnabled() - Method in class io.split.client.SplitClientConfig
 
isAuth() - Method in class io.split.telemetry.domain.URLOverrides
 
isControl(String) - Static method in class io.split.grammar.Treatments
 
isDestroyed() - Method in interface io.split.client.SplitFactory
 
isDestroyed() - Method in class io.split.client.SplitFactoryImpl
 
isEmpty() - Method in class io.split.client.impressions.ImpressionCounter
 
isEvents() - Method in class io.split.telemetry.domain.URLOverrides
 
isFull() - Method in interface io.split.client.events.EventsStorageConsumer
 
isFull() - Method in class io.split.client.events.InMemoryEventsStorage
 
isFull() - Method in class io.split.client.events.NoopEventsStorageImp
 
isFull() - Method in interface io.split.client.impressions.ImpressionsStorageConsumer
 
isFull() - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
isFull() - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterConsumer
 
isFull() - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
isHttpProxyDetected() - Method in class io.split.telemetry.domain.Config
 
isImpressionsListenerEnabled() - Method in class io.split.telemetry.domain.Config
 
isInSegment(String, String) - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
isInSegment(String, String) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterConsumer
 
isInSegment(String, String) - Method in interface io.split.storages.SegmentCacheConsumer
evaluates if a key belongs to a segment
isKeyInSegment(String, String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
isKeyInSegment(String, String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
isOpen() - Method in class io.split.engine.sse.client.SSEClient
 
isPushEnabled() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
isPushEnabled() - Method in class io.split.engine.sse.dtos.RawAuthResponse
 
isRetry() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
isRuleBased() - Method in class io.split.client.dtos.ExcludedSegments
 
isRunning() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
isRunning() - Method in interface io.split.engine.experiments.SyncTask
 
isRunning() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
isSdk() - Method in class io.split.telemetry.domain.URLOverrides
 
isSdkEndpointOverridden() - Method in class io.split.client.SplitClientConfig
 
isSDKReady() - Method in class io.split.engine.SDKReadinessGates
 
isStable() - Method in class io.split.engine.matchers.Semver
 
isStandard() - Method in class io.split.client.dtos.ExcludedSegments
 
isStream() - Method in class io.split.telemetry.domain.URLOverrides
 
isStreamingEnabled() - Method in class io.split.telemetry.domain.Config
 
isSuccess() - Method in class io.split.engine.experiments.FetchResult
 
isTelemetry() - Method in class io.split.telemetry.domain.URLOverrides
 
isValid(String, SplitCacheConsumer, String) - Static method in class io.split.inputValidation.TrafficTypeValidator
 
isValid(String, String) - Static method in class io.split.inputValidation.SplitNameValidator
 
isValid(String, String, int, String) - Static method in class io.split.inputValidation.KeyValidator
 
isValid(String, String, String) - Static method in class io.split.inputValidation.KeyValidator
 
isValidByFlagTreatment(Map<String, FallbackTreatment>, String) - Static method in class io.split.inputValidation.FallbackTreatmentValidator
 
isValidTreatment(String, String) - Static method in class io.split.inputValidation.FallbackTreatmentValidator
 
itemContains(String, String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 

J

JmxMonitor - Class in io.split.client.jmx
A JMX monitor singleton.
Json - Class in io.split.client.utils
Created by adilaijaz on 6/10/16.
Json() - Constructor for class io.split.client.utils.Json
 
JSON - io.split.client.utils.FileTypeEnum
 
JsonLocalhostSplitChangeFetcher - Class in io.split.client
 
JsonLocalhostSplitChangeFetcher(InputStreamProvider) - Constructor for class io.split.client.JsonLocalhostSplitChangeFetcher
 
Jwt - Class in io.split.engine.sse.dtos
 
Jwt() - Constructor for class io.split.engine.sse.dtos.Jwt
 

K

key - Variable in class io.split.client.dtos.Event
 
key() - Method in class io.split.client.impressions.Impression
 
key() - Method in class io.split.client.SplitAndKey
 
Key - Class in io.split.client.api
Created by adilaijaz on 10/1/16.
Key(String, long) - Constructor for class io.split.client.impressions.ImpressionCounter.Key
 
Key(String, String) - Constructor for class io.split.client.api.Key
 
KeyImpression - Class in io.split.client.dtos
 
KeyImpression() - Constructor for class io.split.client.dtos.KeyImpression
 
keyImpressions - Variable in class io.split.client.dtos.TestImpressions
 
keyName - Variable in class io.split.client.dtos.KeyImpression
 
keyName - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
keys - Variable in class io.split.client.dtos.Excluded
 
keysDto - Variable in class io.split.client.dtos.UniqueKeys.UniqueKey
 
keySelector - Variable in class io.split.client.dtos.Matcher
 
KeySelector - Class in io.split.client.dtos
 
KeySelector() - Constructor for class io.split.client.dtos.KeySelector
 
KeyValidator - Class in io.split.inputValidation
 
KeyValidator() - Constructor for class io.split.inputValidation.KeyValidator
 
kill(SplitKillNotification) - Method in interface io.split.engine.sse.workers.FeatureFlagsWorker
 
kill(SplitKillNotification) - Method in class io.split.engine.sse.workers.FeatureFlagWorkerImp
 
kill(String, String, long) - Method in class io.split.storages.memory.InMemoryCacheImp
 
kill(String, String, long) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
kill(String, String, long) - Method in interface io.split.storages.SplitCacheProducer
 
killed - Variable in class io.split.client.api.SplitView
 
killed - Variable in class io.split.client.dtos.Split
 
killed() - Method in class io.split.engine.experiments.ParsedSplit
 
KILLED - Static variable in class io.split.engine.evaluator.Labels
 

L

label - Variable in class io.split.client.dtos.Condition
 
label - Variable in class io.split.client.dtos.KeyImpression
 
label - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
label - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
label() - Method in class io.split.engine.experiments.ParsedCondition
 
Labels - Class in io.split.engine.evaluator
 
Labels() - Constructor for class io.split.engine.evaluator.Labels
 
labelsEnabled() - Method in class io.split.client.SplitClientConfig
 
LastSynchronization - Class in io.split.telemetry.domain
 
LastSynchronization() - Constructor for class io.split.telemetry.domain.LastSynchronization
 
LastSynchronizationRecordsEnum - Enum in io.split.telemetry.domain.enums
 
latencies - Variable in class io.split.client.dtos.Latency
 
Latency - Class in io.split.client.dtos
 
Latency() - Constructor for class io.split.client.dtos.Latency
 
LEGACY - io.split.client.utils.FileTypeEnum
 
LegacyLocalhostSplitChangeFetcher - Class in io.split.client
 
LegacyLocalhostSplitChangeFetcher(String) - Constructor for class io.split.client.LegacyLocalhostSplitChangeFetcher
 
LESS_THAN_OR_EQUAL_TO - io.split.client.dtos.MatcherType
 
LESS_THAN_OR_EQUAL_TO_SEMVER - io.split.client.dtos.MatcherType
 
LessThanOrEqualToMatcher - Class in io.split.engine.matchers
Created by adilaijaz on 3/7/16.
LessThanOrEqualToMatcher(long, DataType) - Constructor for class io.split.engine.matchers.LessThanOrEqualToMatcher
 
LessThanOrEqualToSemverMatcher - Class in io.split.engine.matchers
 
LessThanOrEqualToSemverMatcher(String) - Constructor for class io.split.engine.matchers.LessThanOrEqualToSemverMatcher
 
listener() - Method in class io.split.integrations.IntegrationsConfig.ImpressionListenerWithMeta
 
LOCALHOST_DEFAULT_FILE - Static variable in class io.split.client.SplitClientConfig
 
LocalhostConstants - Class in io.split.client.utils
 
localhostRefreshEnable(boolean) - Method in class io.split.client.SplitClientConfig.Builder
Set if refresh is enabled or not for localhost mode.
localhostRefreshEnabled() - Method in class io.split.client.SplitClientConfig
 
LocalhostSanitizer - Class in io.split.client.utils
 
LocalhostSegmentChangeFetcher - Class in io.split.client
 
LocalhostSegmentChangeFetcher(String) - Constructor for class io.split.client.LocalhostSegmentChangeFetcher
 
LocalhostSegmentFetcherNoop - Class in io.split.client
 
LocalhostSegmentFetcherNoop() - Constructor for class io.split.client.LocalhostSegmentFetcherNoop
 
LocalhostSplit - Class in io.split.client
 
LocalhostSplit(String, String) - Constructor for class io.split.client.LocalhostSplit
 
LocalhostSplitManager - Class in io.split.client
An implementation of SplitClient that considers all partitions passed in the constructor to be 100% on for all users, and any other split to be 100% off for all users.
LocalhostSynchronizer - Class in io.split.engine.common
 
LocalhostSynchronizer(SplitTasks, SplitFetcher, boolean) - Constructor for class io.split.engine.common.LocalhostSynchronizer
 
LocalhostSyncManager - Class in io.split.engine.common
 
LocalhostSyncManager(Synchronizer, SDKReadinessGates) - Constructor for class io.split.engine.common.LocalhostSyncManager
 
localKillSplit(SplitKillNotification) - Method in class io.split.engine.common.ConsumerSynchronizer
 
localKillSplit(SplitKillNotification) - Method in class io.split.engine.common.LocalhostSynchronizer
 
localKillSplit(SplitKillNotification) - Method in interface io.split.engine.common.Synchronizer
 
localKillSplit(SplitKillNotification) - Method in class io.split.engine.common.SynchronizerImp
 
log(Impression) - Method in class io.split.client.impressions.AsynchronousImpressionListener
 
log(Impression) - Method in class io.split.client.impressions.ImpressionListener.FederatedImpressionListener
 
log(Impression) - Method in interface io.split.client.impressions.ImpressionListener
Log this impression to the listener.
log(Impression) - Method in class io.split.integrations.NewRelicListener
 
LongPair() - Constructor for class io.split.client.utils.MurmurHash3.LongPair
 

M

main(String...) - Static method in class io.split.client.SplitFactoryBuilder
 
major() - Method in class io.split.engine.matchers.Semver
 
manager() - Method in interface io.split.client.SplitFactory
 
manager() - Method in class io.split.client.SplitFactoryImpl
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.AllKeysMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.BetweenMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.BetweenSemverMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.BooleanMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.collections.EqualToSetMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.collections.PartOfSetMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.DependencyMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.EqualToMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.EqualToSemverMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.GreaterThanOrEqualToSemverMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.InListSemverMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.LessThanOrEqualToSemverMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in interface io.split.engine.matchers.Matcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.PrerequisitesMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.RuleBasedSegmentMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.strings.RegularExpressionMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.strings.WhitelistMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.UserDefinedSegmentMatcher
 
match(String, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.AttributeMatcher
 
match(String, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.CombiningMatcher
 
matcher() - Method in class io.split.engine.experiments.ParsedCondition
 
matcher() - Method in class io.split.engine.matchers.AttributeMatcher
 
Matcher - Class in io.split.client.dtos
A leaf class representing a matcher.
Matcher - Interface in io.split.engine.matchers
 
Matcher() - Constructor for class io.split.client.dtos.Matcher
 
MatcherCombiner - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
matcherGroup - Variable in class io.split.client.dtos.Condition
 
MatcherGroup - Class in io.split.client.dtos
 
MatcherGroup() - Constructor for class io.split.client.dtos.MatcherGroup
 
matchers - Variable in class io.split.client.dtos.MatcherGroup
 
matcherType - Variable in class io.split.client.dtos.Matcher
 
MatcherType - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
MATCHES_STRING - io.split.client.dtos.MatcherType
 
matchingKey() - Method in class io.split.client.api.Key
 
MAX_LATENCY_BUCKET_COUNT - Static variable in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
MAX_PROPERTIES_LENGTH_BYTES - Static variable in class io.split.client.dtos.Event
 
MAX_STREAMING_EVENTS - Static variable in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
MAX_TAGS - Static variable in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
maxStringLength() - Method in class io.split.client.SplitClientConfig
 
MEMORY - io.split.storages.enums.StorageMode
 
metadata() - Method in class io.split.engine.matchers.Semver
 
Metadata - Class in io.split.client.dtos
 
Metadata(boolean, String) - Constructor for class io.split.client.dtos.Metadata
 
MethodEnum - Enum in io.split.telemetry.domain.enums
 
MethodExceptions - Class in io.split.telemetry.domain
 
MethodExceptions() - Constructor for class io.split.telemetry.domain.MethodExceptions
 
MethodLatencies - Class in io.split.telemetry.domain
 
MethodLatencies() - Constructor for class io.split.telemetry.domain.MethodLatencies
 
metrics(OccupancyMetrics) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
Metrics - Interface in io.split.engine.metrics
This interface is a briefer version of StatsD interface
Metrics.NoopMetrics - Class in io.split.engine.metrics
 
metricsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
metricsRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
The diagnostic metrics collected by the SDK are pushed back to split endpoint at this period.
minor() - Method in class io.split.engine.matchers.Semver
 
mtls(InputStream, String) - Method in class io.split.client.dtos.ProxyConfiguration.Builder
 
MurmurHash3 - Class in io.split.client.utils
The MurmurHash3 algorithm was created by Austin Appleby and placed in the public domain.
MurmurHash3() - Constructor for class io.split.client.utils.MurmurHash3
 
murmurhash3_x86_32(CharSequence, int, int, int) - Static method in class io.split.client.utils.MurmurHash3
Returns the MurmurHash3_x86_32 hash of the UTF-8 bytes of the String without actually encoding the string to a temporary buffer.
MurmurHash3.LongPair - Class in io.split.client.utils
128 bits of state
MySegment - Class in io.split.client.dtos
 
MySegment() - Constructor for class io.split.client.dtos.MySegment
 
mySegments - Variable in class io.split.client.dtos.MySegments
 
MySegments - Class in io.split.client.dtos
 
MySegments() - Constructor for class io.split.client.dtos.MySegments
 

N

name - Variable in class io.split.client.api.SplitView
 
name - Variable in class io.split.client.dtos.Counter
 
name - Variable in class io.split.client.dtos.ExcludedSegments
 
name - Variable in class io.split.client.dtos.Latency
 
name - Variable in class io.split.client.dtos.MySegment
 
name - Variable in class io.split.client.dtos.RuleBasedSegment
 
name - Variable in class io.split.client.dtos.SegmentChange
 
name - Variable in class io.split.client.dtos.Split
 
name - Variable in class io.split.client.dtos.URN
 
NegatableMatcher(Matcher, boolean) - Constructor for class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
negate - Variable in class io.split.client.dtos.Matcher
 
newRelicImpressionListener() - Method in class io.split.integrations.IntegrationsConfig.Builder
 
NewRelicListener - Class in io.split.integrations
Impression Listener implementation for New Relic that adds custom parameters to the active transaction in New Relic.
NewRelicListener() - Constructor for class io.split.integrations.NewRelicListener
 
NON_READY_USAGES - io.split.telemetry.domain.enums.FactoryCountersEnum
 
NON_REQUESTED_CONNECTION_ERROR - io.split.telemetry.domain.enums.StreamEventsEnum.SseConnectionErrorValues
 
NONE - io.split.client.impressions.ImpressionsManager.Mode
 
NONRETRYABLE_ERROR - io.split.engine.sse.client.SSEClient.StatusMessage
 
NoopEventsStorageImp - Class in io.split.client.events
 
NoopEventsStorageImp() - Constructor for class io.split.client.events.NoopEventsStorageImp
 
NoOpImpressionsManager() - Constructor for class io.split.client.impressions.ImpressionsManager.NoOpImpressionsManager
 
NoopMetrics() - Constructor for class io.split.engine.metrics.Metrics.NoopMetrics
 
NoopTelemetryStorage - Class in io.split.telemetry.storage
 
NoopTelemetryStorage() - Constructor for class io.split.telemetry.storage.NoopTelemetryStorage
 
NOT_COMPRESSED - io.split.engine.sse.enums.CompressType
 
NOT_IN_SPLIT - Static variable in class io.split.engine.evaluator.Labels
 
NOT_READY - Static variable in class io.split.engine.evaluator.Labels
 
NotificationKeeperListener - Interface in io.split.engine.sse.listeners
 
NotificationParser - Interface in io.split.engine.sse
 
NotificationParserImp - Class in io.split.engine.sse
 
NotificationParserImp() - Constructor for class io.split.engine.sse.NotificationParserImp
 
NotificationProcessor - Interface in io.split.engine.sse
 
NotificationProcessorImp - Class in io.split.engine.sse
 
NotificationsListener - Interface in io.split.engine.sse.listeners
 
NUMBER - io.split.client.dtos.DataType
 
numThreadsForSegmentFetch() - Method in class io.split.client.SplitClientConfig
 
numThreadsForSegmentFetch(int) - Method in class io.split.client.SplitClientConfig.Builder
The amount of threads used for the thread pool that fetches segments.

O

OCCUPANCY - io.split.engine.sse.dtos.IncomingNotification.Type
 
OCCUPANCY_PRI - io.split.telemetry.domain.enums.StreamEventsEnum
 
OCCUPANCY_SEC - io.split.telemetry.domain.enums.StreamEventsEnum
 
OccupancyMetrics - Class in io.split.engine.sse.dtos
 
OccupancyMetrics(int) - Constructor for class io.split.engine.sse.dtos.OccupancyMetrics
 
OccupancyNotification - Class in io.split.engine.sse.dtos
 
OccupancyNotification(GenericNotificationData) - Constructor for class io.split.engine.sse.dtos.OccupancyNotification
 
of(Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
 
of(String) - Static method in class io.split.client.LocalhostSplit
 
of(String) - Static method in class io.split.client.SplitAndKey
 
of(String, Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
 
of(String, String) - Static method in class io.split.client.LocalhostSplit
 
of(String, String) - Static method in class io.split.client.SplitAndKey
 
of(Map<SplitAndKey, LocalhostSplit>) - Static method in class io.split.client.LocalhostSplitManager
 
OFF - Static variable in class io.split.grammar.Treatments
OFF is a synonym for CONTROL.
ON - Static variable in class io.split.grammar.Treatments
 
onConnected() - Method in interface io.split.engine.sse.listeners.FeedbackLoopListener
 
onDisconnect(Boolean) - Method in interface io.split.engine.sse.listeners.FeedbackLoopListener
 
onErrorNotification(ErrorNotification) - Method in interface io.split.engine.sse.listeners.FeedbackLoopListener
 
onMessageNotificationReceived(IncomingNotification) - Method in interface io.split.engine.sse.listeners.NotificationsListener
 
onStreamingAvailable() - Method in interface io.split.engine.sse.listeners.NotificationKeeperListener
 
onStreamingDisabled() - Method in interface io.split.engine.sse.listeners.NotificationKeeperListener
 
onStreamingShutdown() - Method in interface io.split.engine.sse.listeners.NotificationKeeperListener
 
open(URI) - Method in class io.split.engine.sse.client.SSEClient
 
operationMode() - Method in class io.split.client.SplitClientConfig
 
operationMode(OperationMode) - Method in class io.split.client.SplitClientConfig.Builder
Type of storage
OperationMode - Enum in io.split.storages.enums
 
OPTIMIZED - io.split.client.impressions.ImpressionsManager.Mode
 

P

ParentIsControlException - Exception in io.split.client.exceptions
 
ParentIsControlException() - Constructor for exception io.split.client.exceptions.ParentIsControlException
 
parse(RuleBasedSegment) - Method in class io.split.engine.experiments.RuleBasedSegmentParser
 
parse(Split) - Method in class io.split.engine.experiments.SplitParser
 
ParsedCondition - Class in io.split.engine.experiments
A pair of matcher and partitions.
ParsedCondition(ConditionType, CombiningMatcher, List<Partition>, String) - Constructor for class io.split.engine.experiments.ParsedCondition
 
parsedConditions() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
parsedConditions() - Method in class io.split.engine.experiments.ParsedSplit
 
ParsedRuleBasedSegment - Class in io.split.engine.experiments
 
ParsedRuleBasedSegment(String, List<ParsedCondition>, String, long, List<String>, List<ExcludedSegments>) - Constructor for class io.split.engine.experiments.ParsedRuleBasedSegment
 
ParsedSplit - Class in io.split.engine.experiments
a value class representing an io.codigo.dtos.Experiment.
ParsedSplit(String, int, boolean, String, List<ParsedCondition>, String, long, int, int, int, Map<String, String>, HashSet<String>, boolean, PrerequisitesMatcher) - Constructor for class io.split.engine.experiments.ParsedSplit
 
parseError(String) - Method in interface io.split.engine.sse.NotificationParser
 
parseError(String) - Method in class io.split.engine.sse.NotificationParserImp
 
parseMessage(String) - Method in interface io.split.engine.sse.NotificationParser
 
parseMessage(String) - Method in class io.split.engine.sse.NotificationParserImp
 
ParserUtils - Class in io.split.engine.experiments
 
PART_OF_SET - io.split.client.dtos.MatcherType
 
Partition - Class in io.split.client.dtos
 
Partition() - Constructor for class io.split.client.dtos.Partition
 
partitions - Variable in class io.split.client.dtos.Condition
 
partitions() - Method in class io.split.engine.experiments.ParsedCondition
 
PartOfSetMatcher - Class in io.split.engine.matchers.collections
Created by adilaijaz on 3/7/16.
PartOfSetMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.collections.PartOfSetMatcher
 
patch() - Method in class io.split.engine.matchers.Semver
 
perFeature - Variable in class io.split.client.dtos.ImpressionCount
 
pipeline() - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
PLUGGABLE - io.split.storages.enums.StorageMode
 
PluggableImpressionSender - Class in io.split.client.impressions
 
POLLING_EVENT - io.split.telemetry.domain.enums.StreamEventsEnum.SyncModeUpdateValues
 
pop() - Method in interface io.split.client.events.EventsStorageConsumer
 
pop() - Method in class io.split.client.events.InMemoryEventsStorage
 
pop() - Method in class io.split.client.events.NoopEventsStorageImp
 
pop() - Method in interface io.split.client.impressions.ImpressionsStorageConsumer
 
pop() - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
pop() - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterConsumer
 
pop() - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
pop(int) - Method in interface io.split.client.impressions.ImpressionsStorageConsumer
 
pop(int) - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
pop(int) - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
popAll() - Method in interface io.split.client.events.EventsStorageConsumer
 
popAll() - Method in class io.split.client.events.InMemoryEventsStorage
 
popAll() - Method in class io.split.client.events.NoopEventsStorageImp
 
popAll() - Method in class io.split.client.impressions.ImpressionCounter
 
popAll() - Method in class io.split.client.impressions.UniqueKeysTrackerImp
 
popAll() - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterConsumer
 
popAuthRejections() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popAuthRejections() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popAuthRejections() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popExceptions() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popExceptions() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popExceptions() - Method in interface io.split.telemetry.storage.TelemetryEvaluationConsumer
 
popHTTPErrors() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popHTTPErrors() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popHTTPErrors() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popHTTPLatencies() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popHTTPLatencies() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popHTTPLatencies() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popItems(String, long) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
popLatencies() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popLatencies() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popLatencies() - Method in interface io.split.telemetry.storage.TelemetryEvaluationConsumer
 
popStreamingEvents() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popStreamingEvents() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popStreamingEvents() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popTags() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popTags() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popTags() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popTokenRefreshes() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popTokenRefreshes() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popTokenRefreshes() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
popUpdatesFromSSE() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
popUpdatesFromSSE() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
popUpdatesFromSSE() - Method in interface io.split.telemetry.storage.TelemetryRuntimeConsumer
 
post(URI, Object, String, HttpParamsWrapper) - Method in class io.split.service.HttpPostImp
 
post(URI, String, Map<String, List<String>>) - Method in interface io.split.service.SplitHttpClient
Wrapper for HTTP post method
post(URI, String, Map<String, List<String>>) - Method in class io.split.service.SplitHttpClientImpl
 
postConfig(Config) - Method in class io.split.telemetry.synchronizer.HttpTelemetryMemorySender
 
postCounters(HashMap<ImpressionCounter.Key, Integer>) - Method in class io.split.client.impressions.HttpImpressionsSender
 
postCounters(HashMap<ImpressionCounter.Key, Integer>) - Method in interface io.split.client.impressions.ImpressionsSender
 
postCounters(HashMap<ImpressionCounter.Key, Integer>) - Method in class io.split.client.impressions.PluggableImpressionSender
 
postImpressionsBulk(List<TestImpressions>) - Method in class io.split.client.impressions.HttpImpressionsSender
 
postImpressionsBulk(List<TestImpressions>) - Method in interface io.split.client.impressions.ImpressionsSender
 
postImpressionsBulk(List<TestImpressions>) - Method in class io.split.client.impressions.PluggableImpressionSender
 
postStats(Stats) - Method in class io.split.telemetry.synchronizer.HttpTelemetryMemorySender
 
postUniqueKeys(UniqueKeys) - Method in class io.split.telemetry.synchronizer.HttpTelemetryMemorySender
 
PrefixAdapter - Class in io.split.storages.pluggable.domain
 
PrefixAdapter() - Constructor for class io.split.storages.pluggable.domain.PrefixAdapter
 
prerelease() - Method in class io.split.engine.matchers.Semver
 
prerequisites - Variable in class io.split.client.api.SplitView
 
prerequisites - Variable in class io.split.client.dtos.Split
 
Prerequisites - Class in io.split.client.dtos
 
Prerequisites() - Constructor for class io.split.client.dtos.Prerequisites
 
PREREQUISITES_NOT_MET - Static variable in class io.split.engine.evaluator.Labels
 
prerequisitesMatcher() - Method in class io.split.engine.experiments.ParsedSplit
 
PrerequisitesMatcher - Class in io.split.engine.matchers
 
PrerequisitesMatcher(List<Prerequisites>) - Constructor for class io.split.engine.matchers.PrerequisitesMatcher
 
previousChangeNumber(Long) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
previousTime - Variable in class io.split.client.dtos.KeyImpression
 
process(Impression) - Static method in class io.split.client.impressions.ImpressionHasher
 
process(IncomingNotification) - Method in interface io.split.engine.sse.NotificationProcessor
 
process(IncomingNotification) - Method in class io.split.engine.sse.NotificationProcessorImp
 
process(List<Impression>) - Method in class io.split.client.impressions.strategy.ProcessImpressionDebug
 
process(List<Impression>) - Method in class io.split.client.impressions.strategy.ProcessImpressionNone
 
process(List<Impression>) - Method in class io.split.client.impressions.strategy.ProcessImpressionOptimized
 
process(List<Impression>) - Method in interface io.split.client.impressions.strategy.ProcessImpressionStrategy
 
process(List<T>, URI, CloseableHttpClient) - Static method in class io.split.client.utils.GenericClientUtil
 
process(HttpRequest, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.AuthorizationInterceptorFilter
 
process(HttpRequest, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.ClientKeyInterceptorFilter
 
process(HttpRequest, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.GzipEncoderRequestInterceptor
 
process(HttpRequest, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.SdkMetadataInterceptorFilter
 
process(HttpResponse, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.GzipDecoderResponseInterceptor
 
processFeatureFlagChanges(SplitParser, List<Split>, FlagSetsFilter) - Static method in class io.split.client.utils.FeatureFlagProcessor
 
ProcessImpressionDebug - Class in io.split.client.impressions.strategy
 
ProcessImpressionDebug(boolean, ImpressionObserver) - Constructor for class io.split.client.impressions.strategy.ProcessImpressionDebug
 
ProcessImpressionNone - Class in io.split.client.impressions.strategy
 
ProcessImpressionNone(boolean, UniqueKeysTracker, ImpressionCounter) - Constructor for class io.split.client.impressions.strategy.ProcessImpressionNone
 
ProcessImpressionOptimized - Class in io.split.client.impressions.strategy
 
ProcessImpressionOptimized(boolean, ImpressionObserver, ImpressionCounter, TelemetryRuntimeProducer) - Constructor for class io.split.client.impressions.strategy.ProcessImpressionOptimized
 
ProcessImpressionStrategy - Interface in io.split.client.impressions.strategy
 
processRuleBasedSegmentChanges(RuleBasedSegmentParser, List<RuleBasedSegment>) - Static method in class io.split.client.utils.RuleBasedSegmentProcessor
 
processSegmentUpdate(long, String) - Method in interface io.split.engine.sse.NotificationProcessor
 
processSegmentUpdate(long, String) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processSplitKill(SplitKillNotification) - Method in interface io.split.engine.sse.NotificationProcessor
 
processSplitKill(SplitKillNotification) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processStatus(StatusNotification) - Method in interface io.split.engine.sse.NotificationProcessor
 
processStatus(StatusNotification) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processUpdates(IncomingNotification) - Method in interface io.split.engine.sse.NotificationProcessor
 
processUpdates(IncomingNotification) - Method in class io.split.engine.sse.NotificationProcessorImp
 
properties - Variable in class io.split.client.dtos.Counter
 
properties - Variable in class io.split.client.dtos.Event
 
properties - Variable in class io.split.client.dtos.KeyImpression
 
properties - Variable in class io.split.client.dtos.Latency
 
properties() - Method in class io.split.client.impressions.Impression
 
propertiesAreValid(Map<String, Object>) - Static method in class io.split.inputValidation.EventsValidator
 
propertiesAreValid(Map<String, Object>) - Static method in class io.split.inputValidation.ImpressionPropertiesValidator
 
proxy() - Method in class io.split.client.SplitClientConfig
 
proxyConfiguration() - Method in class io.split.client.SplitClientConfig
 
proxyConfiguration(ProxyConfiguration) - Method in class io.split.client.SplitClientConfig.Builder
Set the mtls authentication against the proxy (if proxy settings are enabled).
ProxyConfiguration - Class in io.split.client.dtos
 
ProxyConfiguration.Builder - Class in io.split.client.dtos
 
ProxyCredentialsProvider - Interface in io.split.client.dtos
 
proxyHost(String) - Method in class io.split.client.SplitClientConfig.Builder
Deprecated.
This method is deprecated.

Use {@link ProxyConfiguration)} instead.

proxyPassword() - Method in class io.split.client.SplitClientConfig
 
proxyPassword(String) - Method in class io.split.client.SplitClientConfig.Builder
Set the password for authentication against the proxy (if proxy settings are enabled).
proxyPort(int) - Method in class io.split.client.SplitClientConfig.Builder
Deprecated.
This method is deprecated.

Use {@link ProxyConfiguration)} instead.

proxyUsername() - Method in class io.split.client.SplitClientConfig
 
proxyUsername(String) - Method in class io.split.client.SplitClientConfig.Builder
Deprecated.
This method is deprecated.

Use {@link ProxyConfiguration)} instead.

pt() - Method in class io.split.client.impressions.Impression
 
PushCountersEnum - Enum in io.split.telemetry.domain.enums
 
pushItems(String, List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
PushManager - Interface in io.split.engine.common
 
PushManager.Status - Enum in io.split.engine.common
 
PushManagerImp - Class in io.split.engine.common
 
PushStatusTracker - Interface in io.split.engine.sse
 
PushStatusTrackerImp - Class in io.split.engine.sse
 
PushStatusTrackerImp(LinkedBlockingQueue<PushManager.Status>, TelemetryRuntimeProducer) - Constructor for class io.split.engine.sse.PushStatusTrackerImp
 
put(List<KeyImpression>) - Method in interface io.split.client.impressions.ImpressionsStorageProducer
 
put(List<KeyImpression>) - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
put(List<KeyImpression>) - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterProducer
 
putMany(List<ParsedSplit>) - Method in class io.split.storages.memory.InMemoryCacheImp
 
putMany(List<ParsedSplit>) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
putMany(List<ParsedSplit>) - Method in interface io.split.storages.SplitCacheProducer
 

Q

queueSize() - Method in class io.split.integrations.IntegrationsConfig.ImpressionListenerWithMeta
 

R

Rates - Class in io.split.telemetry.domain
 
Rates() - Constructor for class io.split.telemetry.domain.Rates
 
RawAuthResponse - Class in io.split.engine.sse.dtos
 
RawAuthResponse(boolean, String) - Constructor for class io.split.engine.sse.dtos.RawAuthResponse
 
RawEvent - Class in io.split.engine.sse.client
 
RawMessageNotification - Class in io.split.engine.sse.dtos
 
RawMessageNotification(String, String, long, String, String, String) - Constructor for class io.split.engine.sse.dtos.RawMessageNotification
 
RB_SEGMENT_UPDATE - io.split.engine.sse.dtos.IncomingNotification.Type
 
readTimeout() - Method in class io.split.client.SplitClientConfig
 
readTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client read timeout.
recordAuthRejections() - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordAuthRejections() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordAuthRejections() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordAuthRejections() - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordBURTimeout() - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordBURTimeout() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordBURTimeout() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordBURTimeout() - Method in interface io.split.telemetry.storage.TelemetryConfigProducer
 
recordEventStats(EventsDataRecordsEnum, long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordEventStats(EventsDataRecordsEnum, long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordEventStats(EventsDataRecordsEnum, long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordEventStats(EventsDataRecordsEnum, long) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordException(MethodEnum) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordException(MethodEnum) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordException(MethodEnum) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordException(MethodEnum) - Method in interface io.split.telemetry.storage.TelemetryEvaluationProducer
 
recordImpressionStats(ImpressionsDataTypeEnum, long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordImpressionStats(ImpressionsDataTypeEnum, long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordImpressionStats(ImpressionsDataTypeEnum, long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordImpressionStats(ImpressionsDataTypeEnum, long) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordLatency(MethodEnum, long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordLatency(MethodEnum, long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordLatency(MethodEnum, long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordLatency(MethodEnum, long) - Method in interface io.split.telemetry.storage.TelemetryEvaluationProducer
 
recordNonReadyUsage() - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordNonReadyUsage() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordNonReadyUsage() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordNonReadyUsage() - Method in interface io.split.telemetry.storage.TelemetryConfigProducer
 
recordSessionLength(long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordSessionLength(long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordSessionLength(long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordSessionLength(long) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordStreamingEvents(StreamingEvent) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordStreamingEvents(StreamingEvent) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordStreamingEvents(StreamingEvent) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordStreamingEvents(StreamingEvent) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordSuccessfulSync(LastSynchronizationRecordsEnum, long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordSuccessfulSync(LastSynchronizationRecordsEnum, long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordSuccessfulSync(LastSynchronizationRecordsEnum, long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordSuccessfulSync(LastSynchronizationRecordsEnum, long) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordSyncError(ResourceEnum, int) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordSyncError(ResourceEnum, int) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordSyncError(ResourceEnum, int) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordSyncError(ResourceEnum, int) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordSyncLatency(HTTPLatenciesEnum, long) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordSyncLatency(HTTPLatenciesEnum, long) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordSyncLatency(HTTPLatenciesEnum, long) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordSyncLatency(HTTPLatenciesEnum, long) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordTokenRefreshes() - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordTokenRefreshes() - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordTokenRefreshes() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordTokenRefreshes() - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
recordUpdatesFromSSE(UpdatesFromSSEEnum) - Method in class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
recordUpdatesFromSSE(UpdatesFromSSEEnum) - Method in class io.split.telemetry.storage.InMemoryTelemetryStorage
 
recordUpdatesFromSSE(UpdatesFromSSEEnum) - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
recordUpdatesFromSSE(UpdatesFromSSEEnum) - Method in interface io.split.telemetry.storage.TelemetryRuntimeProducer
 
REDIS - io.split.storages.enums.StorageMode
 
refreshSegment(String, Long) - Method in class io.split.engine.common.ConsumerSynchronizer
 
refreshSegment(String, Long) - Method in class io.split.engine.common.LocalhostSynchronizer
 
refreshSegment(String, Long) - Method in interface io.split.engine.common.Synchronizer
 
refreshSegment(String, Long) - Method in class io.split.engine.common.SynchronizerImp
 
refreshSplits(Long, Long) - Method in class io.split.engine.common.ConsumerSynchronizer
 
refreshSplits(Long, Long) - Method in class io.split.engine.common.LocalhostSynchronizer
 
refreshSplits(Long, Long) - Method in interface io.split.engine.common.Synchronizer
 
refreshSplits(Long, Long) - Method in class io.split.engine.common.SynchronizerImp
 
registerMonitor(String, String, Object) - Method in class io.split.client.jmx.JmxMonitor
 
RegularExpressionMatcher - Class in io.split.engine.matchers.strings
 
RegularExpressionMatcher(String) - Constructor for class io.split.engine.matchers.strings.RegularExpressionMatcher
 
remove(String) - Method in class io.split.client.ApiKeyCounter
 
remove(String) - Method in class io.split.storages.memory.InMemoryCacheImp
 
remove(String) - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
remove(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
remove(String) - Method in interface io.split.storages.RuleBasedSegmentCacheProducer
 
remove(String) - Method in interface io.split.storages.SplitCacheProducer
 
removed - Variable in class io.split.client.dtos.SegmentChange
 
removeItems(String, List<String>) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
RequestContext - Class in io.split.client.dtos
A structure returning a context for RequestDecorator class
RequestContext(Map<String, List<String>>) - Constructor for class io.split.client.dtos.RequestContext
 
RequestDecorator - Class in io.split.client
 
RequestDecorator(CustomHeaderDecorator) - Constructor for class io.split.client.RequestDecorator
 
REQUESTED_CONNECTION_ERROR - io.split.telemetry.domain.enums.StreamEventsEnum.SseConnectionErrorValues
 
reset() - Method in class io.split.engine.common.Backoff
 
resolve(String, String) - Method in interface io.split.client.dtos.FallbackTreatmentCalculator
 
resolve(String, String) - Method in class io.split.client.dtos.FallbackTreatmentCalculatorImp
 
ResourceEnum - Enum in io.split.telemetry.domain.enums
 
responseHeaders() - Method in class io.split.client.dtos.SplitHttpResponse
 
responseToLong(String, long) - Static method in class io.split.storages.pluggable.utils.Helper
 
retry() - Method in class io.split.engine.experiments.FetchResult
 
RETRYABLE_ERROR - io.split.engine.sse.client.SSEClient.StatusMessage
 
ROLLOUT - io.split.client.dtos.ConditionType
 
ruleBasedSegment() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
RuleBasedSegment - Class in io.split.client.dtos
 
RuleBasedSegment() - Constructor for class io.split.client.dtos.RuleBasedSegment
 
RuleBasedSegmentCache - Interface in io.split.storages
 
RuleBasedSegmentCacheConsumer - Interface in io.split.storages
 
RuleBasedSegmentCacheInMemoryImp - Class in io.split.storages.memory
 
RuleBasedSegmentCacheInMemoryImp() - Constructor for class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
RuleBasedSegmentCacheInMemoryImp(long) - Constructor for class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
RuleBasedSegmentCacheProducer - Interface in io.split.storages
 
RuleBasedSegmentMatcher - Class in io.split.engine.matchers
A matcher that checks if the key is part of a user defined segment.
RuleBasedSegmentMatcher(String) - Constructor for class io.split.engine.matchers.RuleBasedSegmentMatcher
 
ruleBasedSegmentNames() - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
ruleBasedSegmentNames() - Method in class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
ruleBasedSegmentNames() - Method in interface io.split.storages.RuleBasedSegmentCacheConsumer
 
RuleBasedSegmentParser - Class in io.split.engine.experiments
 
RuleBasedSegmentParser() - Constructor for class io.split.engine.experiments.RuleBasedSegmentParser
 
RuleBasedSegmentProcessor - Class in io.split.client.utils
 
ruleBasedSegments - Variable in class io.split.client.dtos.SplitChange
 
RuleBasedSegmentsToUpdate - Class in io.split.client.utils
 
RuleBasedSegmentsToUpdate(List<ParsedRuleBasedSegment>, List<String>, Set<String>) - Constructor for class io.split.client.utils.RuleBasedSegmentsToUpdate
 
run() - Method in class io.split.engine.experiments.SplitFetcherImp
 
run() - Method in class io.split.engine.sse.workers.Worker
 
runWhitCacheHeader() - Method in interface io.split.engine.segments.SegmentFetcher
 
runWhitCacheHeader() - Method in class io.split.engine.segments.SegmentFetcherImp
 

S

s - Variable in class io.split.client.dtos.ChangeDto
 
s - Variable in class io.split.client.dtos.SplitChangesOldPayloadDto
 
sanitization(SegmentChange) - Static method in class io.split.client.utils.LocalhostSanitizer
 
sanitization(SplitChange) - Static method in class io.split.client.utils.LocalhostSanitizer
 
scheduleConnectionReset() - Method in interface io.split.engine.common.PushManager
 
scheduleConnectionReset() - Method in class io.split.engine.common.PushManagerImp
 
SDK_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
sdkInternalReady() - Method in class io.split.engine.SDKReadinessGates
 
SDKMetadata - Class in io.split.client.utils
 
SDKMetadata(String, String, String) - Constructor for class io.split.client.utils.SDKMetadata
 
SdkMetadataInterceptorFilter - Class in io.split.client.interceptors
 
SDKReadinessGates - Class in io.split.engine
Created by adilaijaz on 4/27/16.
SDKReadinessGates() - Constructor for class io.split.engine.SDKReadinessGates
 
SdkRecordsEnum - Enum in io.split.telemetry.domain.enums
 
seed - Variable in class io.split.client.dtos.Split
 
seed() - Method in class io.split.engine.experiments.ParsedSplit
 
SEGMENT_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
SEGMENT_UPDATE - io.split.engine.sse.dtos.IncomingNotification.Type
 
SegmentCache - Interface in io.split.storages
Memory for segments
SegmentCacheCommons - Interface in io.split.storages
 
SegmentCacheConsumer - Interface in io.split.storages
 
SegmentCacheInMemoryImpl - Class in io.split.storages.memory
InMemoryCache Implementation
SegmentCacheInMemoryImpl() - Constructor for class io.split.storages.memory.SegmentCacheInMemoryImpl
 
SegmentCacheProducer - Interface in io.split.storages
 
SegmentChange - Class in io.split.client.dtos
 
SegmentChange() - Constructor for class io.split.client.dtos.SegmentChange
 
SegmentChangeFetcher - Interface in io.split.engine.segments
Fetches changes in the segment since a reference point.
SegmentChangeNotification - Class in io.split.engine.sse.dtos
 
SegmentChangeNotification(GenericNotificationData) - Constructor for class io.split.engine.sse.dtos.SegmentChangeNotification
 
segmentDirectory() - Method in class io.split.client.SplitClientConfig
 
segmentDirectory(String) - Method in class io.split.client.SplitClientConfig.Builder
Set the location of the directory where are the segment json files for localhost mode.
SegmentFetcher - Interface in io.split.engine.segments
Created by adilaijaz on 5/7/15.
SegmentFetcherImp - Class in io.split.engine.segments
 
SegmentFetcherImp(String, SegmentChangeFetcher, SegmentCacheProducer, TelemetryRuntimeProducer) - Constructor for class io.split.engine.segments.SegmentFetcherImp
 
SegmentImp - Class in io.split.engine.segments
 
SegmentImp(long, String) - Constructor for class io.split.engine.segments.SegmentImp
 
SegmentImp(long, String, List<String>) - Constructor for class io.split.engine.segments.SegmentImp
 
segmentName - Variable in class io.split.client.dtos.UserDefinedSegmentMatcherData
 
segmentName(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
SegmentQueueDto - Class in io.split.engine.sse.dtos
 
SegmentQueueDto(String, long) - Constructor for class io.split.engine.sse.dtos.SegmentQueueDto
 
segments - Variable in class io.split.client.dtos.Excluded
 
SEGMENTS - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
SEGMENTS - io.split.telemetry.domain.enums.HttpParamsWrapper
 
SEGMENTS - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
segmentsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
segmentsRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK will poll the endpoint for changes to segments at this period in seconds.
SegmentsWorkerImp - Class in io.split.engine.sse.workers
 
SegmentsWorkerImp(Synchronizer) - Constructor for class io.split.engine.sse.workers.SegmentsWorkerImp
 
SegmentSynchronizationTask - Interface in io.split.engine.segments
 
SegmentSynchronizationTaskImp - Class in io.split.engine.segments
 
SegmentSynchronizationTaskImp(SegmentChangeFetcher, long, int, SegmentCacheProducer, TelemetryRuntimeProducer, SplitCacheConsumer, ThreadFactory, RuleBasedSegmentCacheConsumer) - Constructor for class io.split.engine.segments.SegmentSynchronizationTaskImp
 
Semver - Class in io.split.engine.matchers
 
SemverParseException - Exception in io.split.client.exceptions
 
SemverParseException(String) - Constructor for exception io.split.client.exceptions.SemverParseException
 
sendEvents(List<Event>) - Method in class io.split.client.events.EventsSender
 
SESSION - io.split.telemetry.domain.enums.SdkRecordsEnum
 
set(String, String) - Method in class io.split.storages.pluggable.domain.UserStorageWrapper
 
setActiveFactories(long) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setActiveFactories(long) - Method in class io.split.telemetry.domain.Config
 
setAuth(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
setAuthRejections(long) - Method in class io.split.telemetry.domain.Stats
 
setBlockUntilReadyTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK kicks off background threads to download data necessary for using the SDK.
setBurTimeouts(long) - Method in class io.split.telemetry.domain.Config
 
setChangeNumber(long) - Method in class io.split.engine.segments.SegmentImp
 
setChangeNumber(long) - Method in class io.split.storages.memory.InMemoryCacheImp
 
setChangeNumber(long) - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
setChangeNumber(long) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
setChangeNumber(long) - Method in interface io.split.storages.RuleBasedSegmentCacheProducer
 
setChangeNumber(long) - Method in interface io.split.storages.SplitCacheProducer
 
setChangeNumber(String, long) - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
setChangeNumber(String, long) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterProducer
 
setChangeNumber(String, long) - Method in interface io.split.storages.SegmentCacheProducer
update the changeNumber of a segment
setChannel(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
setData(long) - Method in class io.split.telemetry.domain.StreamingEvent
 
setEvents(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
setEvents(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setEvents(long) - Method in class io.split.telemetry.domain.Rates
 
setEvents(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setEvents(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setEventsDropped(long) - Method in class io.split.telemetry.domain.Stats
 
setEventsQueued(long) - Method in class io.split.telemetry.domain.Stats
 
setEventsQueueSize(long) - Method in class io.split.telemetry.domain.Config
 
setFlagSetsInvalid(int) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setFlagSetsInvalid(int) - Method in class io.split.telemetry.domain.Config
 
setFlagSetsTotal(int) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setFlagSetsTotal(int) - Method in class io.split.telemetry.domain.Config
 
setHttpErrors(HTTPErrors) - Method in class io.split.telemetry.domain.Stats
 
setHttpLatencies(HTTPLatencies) - Method in class io.split.telemetry.domain.Stats
 
setHttpProxyDetected(boolean) - Method in class io.split.telemetry.domain.Config
 
setImpressions(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setImpressions(long) - Method in class io.split.telemetry.domain.Rates
 
setImpressions(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setImpressions(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setImpressionsCount(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setImpressionsCount(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setImpressionsCount(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setImpressionsDeduped(long) - Method in class io.split.telemetry.domain.Stats
 
setImpressionsDropped(long) - Method in class io.split.telemetry.domain.Stats
 
setImpressionsListenerEnabled(boolean) - Method in class io.split.telemetry.domain.Config
 
setImpressionsMode(int) - Method in class io.split.telemetry.domain.Config
 
setImpressionsQueued(long) - Method in class io.split.telemetry.domain.Stats
 
setImpressionsQueueSize(long) - Method in class io.split.telemetry.domain.Config
 
setIntegrations(List<String>) - Method in class io.split.telemetry.domain.Config
 
setLastSynchronization(LastSynchronization) - Method in class io.split.telemetry.domain.Stats
 
setMethodExceptions(MethodExceptions) - Method in class io.split.telemetry.domain.Stats
 
setMethodLatencies(MethodLatencies) - Method in class io.split.telemetry.domain.Stats
 
setNonReadyUsages(long) - Method in class io.split.telemetry.domain.Config
 
setOperationMode(int) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setOperationMode(int) - Method in class io.split.telemetry.domain.Config
 
setRates(Rates) - Method in class io.split.telemetry.domain.Config
 
setRedundantFactories(long) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setRedundantFactories(long) - Method in class io.split.telemetry.domain.Config
 
sets - Variable in class io.split.client.api.SplitView
 
sets - Variable in class io.split.client.dtos.Split
 
setSdk(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
setSegmentCount(long) - Method in class io.split.telemetry.domain.Stats
 
setSegmentKeyCount(long) - Method in class io.split.telemetry.domain.Stats
 
setSegments(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setSegments(long) - Method in class io.split.telemetry.domain.Rates
 
setSegments(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setSegments(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setSessionLengthMs(long) - Method in class io.split.telemetry.domain.Stats
 
setSplitCount(long) - Method in class io.split.telemetry.domain.Stats
 
setSplits(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setSplits(long) - Method in class io.split.telemetry.domain.Rates
 
setSplits(long) - Method in class io.split.telemetry.domain.UpdatesFromSSE
 
setSplits(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setSplits(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setStorage(String) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setStorage(String) - Method in class io.split.telemetry.domain.Config
 
setStream(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
setStreamingEnabled(boolean) - Method in class io.split.telemetry.domain.Config
 
setStreamingEvents(List<StreamingEvent>) - Method in class io.split.telemetry.domain.Stats
 
setTags(List<String>) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
setTags(List<String>) - Method in class io.split.telemetry.domain.Config
 
setTags(List<String>) - Method in class io.split.telemetry.domain.Stats
 
setTelemetry(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
setTelemetry(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setTelemetry(long) - Method in class io.split.telemetry.domain.Rates
 
setTelemetry(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setTelemetry(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setTimestamp(long) - Method in class io.split.telemetry.domain.StreamingEvent
 
setTimeUntilReady(long) - Method in class io.split.telemetry.domain.Config
 
setToken(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
setToken(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
setToken(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
setTokenRefreshes(long) - Method in class io.split.telemetry.domain.Stats
 
setTrack(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTrack(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatment(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatment(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentByFlagSet(Long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentByFlagSet(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentByFlagSets(Long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentByFlagSets(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatments(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatments(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentsWithConfig(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentsWithConfig(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentWithConfig(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentWithConfig(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentWithConfigByFlagSet(Long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentWithConfigByFlagSet(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setTreatmentWithConfigByFlagSets(Long) - Method in class io.split.telemetry.domain.MethodExceptions
 
setTreatmentWithConfigByFlagSets(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
setType(int) - Method in class io.split.telemetry.domain.StreamingEvent
 
setUpdatesFromSSE(UpdatesFromSSE) - Method in class io.split.telemetry.domain.Stats
 
setUrlOverrides(URLOverrides) - Method in class io.split.telemetry.domain.Config
 
shutdown() - Method in class io.split.engine.common.ConsumerSyncManager
 
shutdown() - Method in class io.split.engine.common.LocalhostSyncManager
 
shutdown() - Method in interface io.split.engine.common.SyncManager
 
shutdown() - Method in class io.split.engine.common.SyncManagerImp
 
since - Variable in class io.split.client.dtos.SegmentChange
 
size - Variable in class io.split.client.dtos.Partition
 
size() - Method in class io.split.client.events.WrappedEvent
 
SIZE_1 - Static variable in class io.split.client.utils.LocalhostConstants
 
SIZE_100 - Static variable in class io.split.client.utils.LocalhostConstants
 
Spec - Class in io.split
 
SPEC_1_1 - Static variable in class io.split.Spec
 
SPEC_1_3 - Static variable in class io.split.Spec
 
split - Variable in class io.split.client.dtos.DependencyMatcherData
 
split() - Method in class io.split.client.impressions.Impression
 
split() - Method in class io.split.client.SplitAndKey
 
split(String) - Method in class io.split.client.LocalhostSplitManager
 
split(String) - Method in interface io.split.client.SplitManager
Returns the feature flag registered with the SDK of this name.
split(String) - Method in class io.split.client.SplitManagerImpl
 
Split - Class in io.split.client.dtos
 
Split() - Constructor for class io.split.client.dtos.Split
 
SPLIT_KILL - io.split.engine.sse.dtos.IncomingNotification.Type
 
SPLIT_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
SPLIT_UPDATE - io.split.engine.sse.dtos.IncomingNotification.Type
 
SplitAndKey - Class in io.split.client
A split and a key.
SplitAndKey(String, String) - Constructor for class io.split.client.SplitAndKey
 
SplitAPI - Class in io.split.engine.common
 
SplitCache - Interface in io.split.storages
 
SplitCacheCommons - Interface in io.split.storages
 
SplitCacheConsumer - Interface in io.split.storages
 
SplitCacheProducer - Interface in io.split.storages
 
SplitChange - Class in io.split.client.dtos
 
SplitChange() - Constructor for class io.split.client.dtos.SplitChange
 
SplitChangeFetcher - Interface in io.split.engine.experiments
Created by adilaijaz on 5/11/15.
SplitChangesOldPayloadDto - Class in io.split.client.dtos
 
SplitChangesOldPayloadDto() - Constructor for class io.split.client.dtos.SplitChangesOldPayloadDto
 
SplitClient - Interface in io.split.client
Created by adilaijaz on 5/8/15.
SplitClientConfig - Class in io.split.client
Configurations for the SplitClient.
SplitClientConfig.Builder - Class in io.split.client
 
SplitClientConfig.HttpScheme - Class in io.split.client
 
SplitClientImpl - Class in io.split.client
A basic implementation of SplitClient.
SplitClientImpl(SplitFactory, SplitCacheConsumer, ImpressionsManager, EventsStorageProducer, SplitClientConfig, SDKReadinessGates, Evaluator, TelemetryEvaluationProducer, TelemetryConfigProducer, FlagSetsFilter, FallbackTreatmentCalculator) - Constructor for class io.split.client.SplitClientImpl
 
SplitExecutorFactory - Class in io.split.client.utils
 
SplitExecutorFactory() - Constructor for class io.split.client.utils.SplitExecutorFactory
 
SplitFactory - Interface in io.split.client
Created by adilaijaz on 5/8/15.
SplitFactoryBuilder - Class in io.split.client
Builds an instance of SplitClient.
SplitFactoryBuilder() - Constructor for class io.split.client.SplitFactoryBuilder
 
SplitFactoryImpl - Class in io.split.client
 
SplitFactoryImpl(SplitClientConfig) - Constructor for class io.split.client.SplitFactoryImpl
 
SplitFactoryImpl(String, SplitClientConfig) - Constructor for class io.split.client.SplitFactoryImpl
 
SplitFactoryImpl(String, SplitClientConfig, CustomStorageWrapper) - Constructor for class io.split.client.SplitFactoryImpl
 
SplitFetcher - Interface in io.split.engine.experiments
Created by adilaijaz on 5/8/15.
SplitFetcherImp - Class in io.split.engine.experiments
An ExperimentFetcher that refreshes experiment definitions periodically.
SplitFetcherImp(SplitChangeFetcher, SplitParser, SplitCacheProducer, TelemetryRuntimeProducer, FlagSetsFilter, RuleBasedSegmentParser, RuleBasedSegmentCacheProducer) - Constructor for class io.split.engine.experiments.SplitFetcherImp
Contains all the traffic types that are currently being used by the splits and also the count For example if there are three splits, one of traffic type "account" and two of traffic type "user", this multiset will contain [{"user", 2}, {"account", 1}] The count is used to maintain how many splits are using a traffic type, so when an ARCHIVED split is received, we know if we need to remove a traffic type from the multiset.
splitFile() - Method in class io.split.client.SplitClientConfig
 
splitFile(InputStream, FileTypeEnum) - Method in class io.split.client.SplitClientConfig.Builder
 
splitFile(String) - Method in class io.split.client.SplitClientConfig.Builder
Set the location of the new yaml file for localhost mode defaulting to .split (legacy and deprecated format) This setting is optional.
SplitHttpClient - Interface in io.split.service
 
SplitHttpClientImpl - Class in io.split.service
 
SplitHttpResponse - Class in io.split.client.dtos
A structure for returning http call results information
SplitHttpResponse(Integer, String, String, SplitHttpResponse.Header[]) - Constructor for class io.split.client.dtos.SplitHttpResponse
 
SplitHttpResponse(Integer, String, String, List<SplitHttpResponse.Header>) - Constructor for class io.split.client.dtos.SplitHttpResponse
 
SplitHttpResponse.Header - Class in io.split.client.dtos
 
SplitJmxMonitor - Class in io.split.client.jmx
Created by patricioe on 1/18/16.
SplitJmxMonitor(SplitClient, SplitFetcher, SplitCacheConsumer, SegmentSynchronizationTask, SegmentCacheConsumer) - Constructor for class io.split.client.jmx.SplitJmxMonitor
 
SplitJmxMonitorMBean - Interface in io.split.client.jmx
JMX Interface.
SplitKillNotification - Class in io.split.engine.sse.dtos
 
SplitKillNotification(GenericNotificationData) - Constructor for class io.split.engine.sse.dtos.SplitKillNotification
 
SplitManager - Interface in io.split.client
An interface to manage an instance of Split SDK.
SplitManagerImpl - Class in io.split.client
Created by adilaijaz on 7/15/16.
SplitManagerImpl(SplitCacheConsumer, SplitClientConfig, SDKReadinessGates, TelemetryConfigProducer) - Constructor for class io.split.client.SplitManagerImpl
 
splitNames() - Method in class io.split.client.LocalhostSplitManager
 
splitNames() - Method in interface io.split.client.SplitManager
Returns the names of feature flags registered with the SDK.
splitNames() - Method in class io.split.client.SplitManagerImpl
 
splitNames() - Method in class io.split.storages.memory.InMemoryCacheImp
 
splitNames() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
splitNames() - Method in interface io.split.storages.SplitCacheConsumer
 
SplitNameValidator - Class in io.split.inputValidation
 
SplitNameValidator() - Constructor for class io.split.inputValidation.SplitNameValidator
 
SplitParser - Class in io.split.engine.experiments
Converts io.codigo.dtos.Experiment to io.codigo.engine.splits.ParsedExperiment.
SplitParser() - Constructor for class io.split.engine.experiments.SplitParser
 
SplitResult - Class in io.split.client.api
 
SplitResult(String, String) - Constructor for class io.split.client.api.SplitResult
 
splits() - Method in class io.split.client.LocalhostSplitManager
 
splits() - Method in interface io.split.client.SplitManager
Retrieves the feature flags that are currently registered with the SDK.
splits() - Method in class io.split.client.SplitManagerImpl
 
SPLITS - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
SPLITS - io.split.telemetry.domain.enums.HttpParamsWrapper
 
SPLITS - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
SPLITS - io.split.telemetry.domain.enums.UpdatesFromSSEEnum
 
splitSdkVersion - Static variable in class io.split.client.SplitClientConfig
 
SplitSynchronizationTask - Class in io.split.engine.experiments
Provides an instance of RefreshableExperimentFetcher that is guaranteed to be a singleton.
SplitSynchronizationTask(SplitFetcher, SplitCacheProducer, long, ThreadFactory) - Constructor for class io.split.engine.experiments.SplitSynchronizationTask
 
SplitTasks - Class in io.split.engine.common
 
Splitter - Class in io.split.engine.splitter
These set of functions figure out which treatment a key should see.
Splitter() - Constructor for class io.split.engine.splitter.Splitter
 
SplitView - Class in io.split.client.api
A view of a Split meant for consumption through SplitManager interface.
SplitView() - Constructor for class io.split.client.api.SplitView
 
SSE_CONNECTION_ERROR - io.split.telemetry.domain.enums.StreamEventsEnum
 
SSEClient - Class in io.split.engine.sse.client
 
SSEClient(Function<RawEvent, Void>, Function<SSEClient.StatusMessage, Void>, CloseableHttpClient, TelemetryRuntimeProducer, ThreadFactory, RequestDecorator) - Constructor for class io.split.engine.sse.client.SSEClient
 
SSEClient.StatusMessage - Enum in io.split.engine.sse.client
 
STANDALONE - io.split.storages.enums.OperationMode
 
start - Variable in class io.split.client.dtos.BetweenMatcherData
 
start - Variable in class io.split.client.dtos.BetweenStringMatcherData
 
start() - Method in class io.split.client.events.EventsTask
 
start() - Method in class io.split.client.impressions.ImpressionsManager.NoOpImpressionsManager
 
start() - Method in interface io.split.client.impressions.ImpressionsManager
 
start() - Method in class io.split.client.impressions.ImpressionsManagerImpl
 
start() - Method in interface io.split.client.impressions.UniqueKeysTracker
 
start() - Method in class io.split.client.impressions.UniqueKeysTrackerImp
 
start() - Method in class io.split.engine.common.ConsumerSyncManager
 
start() - Method in class io.split.engine.common.LocalhostSyncManager
 
start() - Method in interface io.split.engine.common.PushManager
 
start() - Method in class io.split.engine.common.PushManagerImp
 
start() - Method in interface io.split.engine.common.SyncManager
 
start() - Method in class io.split.engine.common.SyncManagerImp
 
start() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
start() - Method in interface io.split.engine.experiments.SyncTask
 
start() - Method in interface io.split.engine.segments.SegmentSynchronizationTask
starts the fetching
start() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
start() - Method in interface io.split.engine.sse.workers.FeatureFlagsWorker
 
start() - Method in class io.split.engine.sse.workers.Worker
 
start(String, String) - Method in interface io.split.engine.sse.EventSourceClient
 
start(String, String) - Method in class io.split.engine.sse.EventSourceClientImp
 
startingSyncCallBackoffBaseMs() - Method in class io.split.client.SplitClientConfig
 
startPeriodicDataRecording() - Method in class io.split.engine.common.ConsumerSynchronizer
 
startPeriodicDataRecording() - Method in class io.split.engine.common.LocalhostSynchronizer
 
startPeriodicDataRecording() - Method in interface io.split.engine.common.Synchronizer
 
startPeriodicDataRecording() - Method in class io.split.engine.common.SynchronizerImp
 
startPeriodicFetching() - Method in class io.split.engine.common.ConsumerSynchronizer
 
startPeriodicFetching() - Method in class io.split.engine.common.LocalhostSynchronizer
 
startPeriodicFetching() - Method in interface io.split.engine.common.Synchronizer
 
startPeriodicFetching() - Method in class io.split.engine.common.SynchronizerImp
 
STARTS_WITH - io.split.client.dtos.MatcherType
 
startScheduledTask() - Method in class io.split.telemetry.synchronizer.TelemetrySyncTask
 
StartsWithAnyOfMatcher - Class in io.split.engine.matchers.strings
Created by adilaijaz on 3/7/16.
StartsWithAnyOfMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
startWorkers() - Method in interface io.split.engine.common.PushManager
 
startWorkers() - Method in class io.split.engine.common.PushManagerImp
 
StaticContentInputStreamProvider - Class in io.split.client.utils
 
StaticContentInputStreamProvider(InputStream) - Constructor for class io.split.client.utils.StaticContentInputStreamProvider
 
Stats - Class in io.split.telemetry.domain
 
Stats() - Constructor for class io.split.telemetry.domain.Stats
 
status - Variable in class io.split.client.dtos.RuleBasedSegment
 
status - Variable in class io.split.client.dtos.Split
 
Status - Enum in io.split.client.dtos
 
statusCode() - Method in class io.split.client.dtos.SplitHttpResponse
 
statusMessage() - Method in class io.split.client.dtos.SplitHttpResponse
 
StatusNotification - Interface in io.split.engine.sse.dtos
 
stop() - Method in interface io.split.client.impressions.UniqueKeysTracker
 
stop() - Method in class io.split.client.impressions.UniqueKeysTrackerImp
 
stop() - Method in interface io.split.engine.common.PushManager
 
stop() - Method in class io.split.engine.common.PushManagerImp
 
stop() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
stop() - Method in interface io.split.engine.experiments.SyncTask
 
stop() - Method in interface io.split.engine.segments.SegmentSynchronizationTask
stops the thread
stop() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
stop() - Method in interface io.split.engine.sse.EventSourceClient
 
stop() - Method in class io.split.engine.sse.EventSourceClientImp
 
stop() - Method in interface io.split.engine.sse.workers.FeatureFlagsWorker
 
stop() - Method in class io.split.engine.sse.workers.Worker
 
stopPeriodicDataRecording() - Method in class io.split.engine.common.ConsumerSynchronizer
 
stopPeriodicDataRecording() - Method in class io.split.engine.common.LocalhostSynchronizer
 
stopPeriodicDataRecording() - Method in interface io.split.engine.common.Synchronizer
 
stopPeriodicDataRecording() - Method in class io.split.engine.common.SynchronizerImp
 
stopPeriodicFetching() - Method in class io.split.engine.common.ConsumerSynchronizer
 
stopPeriodicFetching() - Method in class io.split.engine.common.LocalhostSynchronizer
 
stopPeriodicFetching() - Method in interface io.split.engine.common.Synchronizer
 
stopPeriodicFetching() - Method in class io.split.engine.common.SynchronizerImp
 
stopScheduledTask() - Method in class io.split.telemetry.synchronizer.TelemetrySyncTask
 
stopWorkers() - Method in interface io.split.engine.common.PushManager
 
stopWorkers() - Method in class io.split.engine.common.PushManagerImp
 
storageMode() - Method in class io.split.client.SplitClientConfig
 
storageMode(StorageMode) - Method in class io.split.client.SplitClientConfig.Builder
 
StorageMode - Enum in io.split.storages.enums
 
StreamEventsEnum - Enum in io.split.telemetry.domain.enums
 
StreamEventsEnum.SseConnectionErrorValues - Enum in io.split.telemetry.domain.enums
 
StreamEventsEnum.StreamingStatusValues - Enum in io.split.telemetry.domain.enums
 
StreamEventsEnum.SyncModeUpdateValues - Enum in io.split.telemetry.domain.enums
 
STREAMING_BACKOFF - io.split.engine.common.PushManager.Status
 
STREAMING_DISABLED - io.split.engine.sse.dtos.ControlType
 
STREAMING_DISABLED - io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
 
STREAMING_DOWN - io.split.engine.common.PushManager.Status
 
STREAMING_ENABLED - io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
 
STREAMING_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
STREAMING_EVENT - io.split.telemetry.domain.enums.StreamEventsEnum.SyncModeUpdateValues
 
STREAMING_OFF - io.split.engine.common.PushManager.Status
 
STREAMING_PAUSED - io.split.engine.sse.dtos.ControlType
 
STREAMING_PAUSED - io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
 
STREAMING_READY - io.split.engine.common.PushManager.Status
 
STREAMING_RESUMED - io.split.engine.sse.dtos.ControlType
 
STREAMING_STATUS - io.split.telemetry.domain.enums.StreamEventsEnum
 
streamingEnabled() - Method in class io.split.client.SplitClientConfig
 
streamingEnabled(boolean) - Method in class io.split.client.SplitClientConfig.Builder
Set if streaming is enabled or not.
StreamingEvent - Class in io.split.telemetry.domain
 
StreamingEvent(int, long, long) - Constructor for class io.split.telemetry.domain.StreamingEvent
 
streamingFetchMaxRetries() - Method in class io.split.client.SplitClientConfig
 
streamingReconnectBackoffBase() - Method in class io.split.client.SplitClientConfig
 
streamingReconnectBackoffBase(int) - Method in class io.split.client.SplitClientConfig.Builder
Set how many seconds to wait before re attempting to connect to streaming.
streamingRetryDelay() - Method in class io.split.client.SplitClientConfig
 
streamingServiceURL() - Method in class io.split.client.SplitClientConfig
 
streamingServiceURL(String) - Method in class io.split.client.SplitClientConfig.Builder
Set Streaming service URL.
STRING - io.split.client.dtos.DataType
 
stringMatcherData - Variable in class io.split.client.dtos.Matcher
 
SYNC - io.split.integrations.IntegrationsConfig.Execution
 
SYNC_MODE_UPDATE - io.split.telemetry.domain.enums.StreamEventsEnum
 
syncAll() - Method in class io.split.engine.common.ConsumerSynchronizer
 
syncAll() - Method in class io.split.engine.common.LocalhostSynchronizer
 
syncAll() - Method in interface io.split.engine.common.Synchronizer
 
syncAll() - Method in class io.split.engine.common.SynchronizerImp
 
synchronizeConfig(SplitClientConfig, long, Map<String, Long>, List<String>) - Method in class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
synchronizeConfig(SplitClientConfig, long, Map<String, Long>, List<String>) - Method in class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
synchronizeConfig(SplitClientConfig, long, Map<String, Long>, List<String>) - Method in interface io.split.telemetry.synchronizer.TelemetrySynchronizer
 
Synchronizer - Interface in io.split.engine.common
 
SynchronizerImp - Class in io.split.engine.common
 
SynchronizerImp(SplitTasks, SplitFetcher, SplitCacheProducer, SegmentCacheProducer, RuleBasedSegmentCacheProducer, int, int, int, HashSet<String>) - Constructor for class io.split.engine.common.SynchronizerImp
 
synchronizeStats() - Method in class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
synchronizeStats() - Method in class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
synchronizeStats() - Method in interface io.split.telemetry.synchronizer.TelemetrySynchronizer
 
synchronizeUniqueKeys(UniqueKeys) - Method in class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
synchronizeUniqueKeys(UniqueKeys) - Method in class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
synchronizeUniqueKeys(UniqueKeys) - Method in interface io.split.telemetry.synchronizer.TelemetrySynchronizer
 
SyncManager - Interface in io.split.engine.common
 
SyncManagerImp - Class in io.split.engine.common
 
SyncTask - Interface in io.split.engine.experiments
 

T

t - Variable in class io.split.client.dtos.ChangeDto
 
t - Variable in class io.split.client.dtos.SplitChangesOldPayloadDto
 
targetChangeNumber(long) - Method in class io.split.engine.common.FetchOptions.Builder
 
targetChangeNumberRBS(long) - Method in class io.split.engine.common.FetchOptions.Builder
 
targetCN() - Method in class io.split.engine.common.FetchOptions
 
targetCnRBS() - Method in class io.split.engine.common.FetchOptions
 
TELEMETRY - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
TELEMETRY - io.split.telemetry.domain.enums.HttpParamsWrapper
 
TELEMETRY - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
TELEMETRY_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
TELEMETRY_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
TelemetryConfigConsumer - Interface in io.split.telemetry.storage
 
TelemetryConfigProducer - Interface in io.split.telemetry.storage
 
TelemetryConsumerSubmitter - Class in io.split.storages.pluggable.synchronizer
 
TelemetryConsumerSubmitter(CustomStorageWrapper, SDKMetadata) - Constructor for class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
TelemetryEvaluationConsumer - Interface in io.split.telemetry.storage
 
TelemetryEvaluationProducer - Interface in io.split.telemetry.storage
 
TelemetryInMemorySubmitter - Class in io.split.telemetry.synchronizer
 
TelemetryInMemorySubmitter(SplitHttpClient, URI, TelemetryStorageConsumer, SplitCacheConsumer, SegmentCacheConsumer, TelemetryRuntimeProducer, long) - Constructor for class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
telemetryRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
How often send telemetry data
TelemetryRuntimeConsumer - Interface in io.split.telemetry.storage
 
TelemetryRuntimeProducer - Interface in io.split.telemetry.storage
 
TelemetryStorage - Interface in io.split.telemetry.storage
 
TelemetryStorageConsumer - Interface in io.split.telemetry.storage
 
TelemetryStorageProducer - Interface in io.split.telemetry.storage
 
TelemetrySynchronizer - Interface in io.split.telemetry.synchronizer
 
TelemetrySyncTask - Class in io.split.telemetry.synchronizer
 
TelemetrySyncTask(int, TelemetrySynchronizer, ThreadFactory) - Constructor for class io.split.telemetry.synchronizer.TelemetrySyncTask
 
telemetryURL() - Method in class io.split.client.SplitClientConfig
 
telemetryURL(String) - Method in class io.split.client.SplitClientConfig.Builder
Set telemetry service URL.
testAndSet(Impression) - Method in class io.split.client.impressions.ImpressionObserver
 
TestImpressions - Class in io.split.client.dtos
 
TestImpressions(String, List<KeyImpression>) - Constructor for class io.split.client.dtos.TestImpressions
 
testName - Variable in class io.split.client.dtos.TestImpressions
 
threadFactory(ThreadFactory) - Method in class io.split.client.SplitClientConfig.Builder
Thread Factory
till - Variable in class io.split.client.dtos.SegmentChange
 
time - Variable in class io.split.client.dtos.KeyImpression
 
time - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
time() - Method in class io.split.client.impressions.Impression
 
time(String, long) - Method in class io.split.engine.metrics.Metrics.NoopMetrics
 
time(String, long) - Method in interface io.split.engine.metrics.Metrics
Records an execution time in milliseconds for the specified named operation.
timeframe - Variable in class io.split.client.dtos.ImpressionCount.CountPerFeature
 
timeFrame() - Method in class io.split.client.impressions.ImpressionCounter.Key
 
timestamp - Variable in class io.split.client.dtos.Event
 
toJson(Object) - Static method in class io.split.client.utils.Json
 
toJsonEntity(Object) - Static method in class io.split.client.utils.Utils
 
TOKEN - io.split.telemetry.domain.enums.HTTPLatenciesEnum
 
TOKEN - io.split.telemetry.domain.enums.HttpParamsWrapper
 
TOKEN - io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
 
TOKEN_REFRESH - io.split.telemetry.domain.enums.StreamEventsEnum
 
TOKEN_REFRESHES - io.split.telemetry.domain.enums.PushCountersEnum
 
TOKEN_SYNC - io.split.telemetry.domain.enums.ResourceEnum
 
toMatcher(Matcher) - Static method in class io.split.engine.experiments.ParserUtils
 
toMatcher(MatcherGroup) - Static method in class io.split.engine.experiments.ParserUtils
 
toSetOfStrings(Collection) - Static method in class io.split.engine.matchers.Transformers
 
toSplitChange() - Method in class io.split.client.dtos.SplitChangesOldPayloadDto
 
toString() - Method in class io.split.client.api.Key
 
toString() - Method in class io.split.client.api.SplitResult
 
toString() - Method in class io.split.client.dtos.RuleBasedSegment
 
toString() - Method in class io.split.client.dtos.Split
 
toString() - Method in class io.split.client.SplitAndKey
 
toString() - Method in class io.split.engine.experiments.ParsedCondition
 
toString() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
toString() - Method in class io.split.engine.experiments.ParsedSplit
 
toString() - Method in class io.split.engine.matchers.AllKeysMatcher
 
toString() - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
toString() - Method in class io.split.engine.matchers.AttributeMatcher
 
toString() - Method in class io.split.engine.matchers.BetweenMatcher
 
toString() - Method in class io.split.engine.matchers.BetweenSemverMatcher
 
toString() - Method in class io.split.engine.matchers.BooleanMatcher
 
toString() - Method in class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
toString() - Method in class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
toString() - Method in class io.split.engine.matchers.collections.EqualToSetMatcher
 
toString() - Method in class io.split.engine.matchers.collections.PartOfSetMatcher
 
toString() - Method in class io.split.engine.matchers.CombiningMatcher
 
toString() - Method in class io.split.engine.matchers.DependencyMatcher
 
toString() - Method in class io.split.engine.matchers.EqualToMatcher
 
toString() - Method in class io.split.engine.matchers.EqualToSemverMatcher
 
toString() - Method in class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
toString() - Method in class io.split.engine.matchers.GreaterThanOrEqualToSemverMatcher
 
toString() - Method in class io.split.engine.matchers.InListSemverMatcher
 
toString() - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
toString() - Method in class io.split.engine.matchers.LessThanOrEqualToSemverMatcher
 
toString() - Method in class io.split.engine.matchers.PrerequisitesMatcher
 
toString() - Method in class io.split.engine.matchers.RuleBasedSegmentMatcher
 
toString() - Method in class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
toString() - Method in class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
toString() - Method in class io.split.engine.matchers.strings.RegularExpressionMatcher
 
toString() - Method in class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
toString() - Method in class io.split.engine.matchers.strings.WhitelistMatcher
 
toString() - Method in class io.split.engine.matchers.UserDefinedSegmentMatcher
 
toString() - Method in class io.split.engine.sse.client.RawEvent
 
toString() - Method in class io.split.engine.sse.dtos.CommonChangeNotification
 
toString() - Method in class io.split.engine.sse.dtos.ControlNotification
 
toString() - Method in class io.split.engine.sse.dtos.OccupancyNotification
 
toString() - Method in class io.split.engine.sse.dtos.SegmentChangeNotification
 
toString() - Method in class io.split.engine.sse.dtos.SegmentQueueDto
 
toString() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
track - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
track(Event, int) - Method in interface io.split.client.events.EventsStorageProducer
 
track(Event, int) - Method in class io.split.client.events.InMemoryEventsStorage
 
track(Event, int) - Method in class io.split.client.events.NoopEventsStorageImp
 
track(Event, int) - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterProducer
 
track(String, String) - Method in interface io.split.client.impressions.UniqueKeysTracker
 
track(String, String) - Method in class io.split.client.impressions.UniqueKeysTrackerImp
 
track(String, String, String) - Method in interface io.split.client.SplitClient
Enqueue a new event to be sent to split data collection services Example: client.track(“account”, “Split Software”, “checkout”)
track(String, String, String) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, double) - Method in interface io.split.client.SplitClient
Enqueue a new event to be sent to split data collection services Example: client.track(“account”, “Split Software”, “checkout”, 200.00)
track(String, String, String, double) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, double, Map<String, Object>) - Method in interface io.split.client.SplitClient
Enqueue a new event to be sent to split data collection services Example: client.track(“account”, “Split Software”, “checkout”, 123, Collections.singletonMap("age", 23))
track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
Enqueue a new event to be sent to split data collection services Example: client.track(“account”, “Split Software”, “checkout”, Collections.singletonMap("age", 23))
track(String, String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
track(List<DecoratedImpression>) - Method in class io.split.client.impressions.ImpressionsManager.NoOpImpressionsManager
 
track(List<DecoratedImpression>) - Method in interface io.split.client.impressions.ImpressionsManager
 
track(List<DecoratedImpression>) - Method in class io.split.client.impressions.ImpressionsManagerImpl
 
TRACK - io.split.telemetry.domain.enums.MethodEnum
 
trafficAllocation - Variable in class io.split.client.dtos.Split
 
trafficAllocation() - Method in class io.split.engine.experiments.ParsedSplit
 
trafficAllocationSeed - Variable in class io.split.client.dtos.Split
 
trafficAllocationSeed() - Method in class io.split.engine.experiments.ParsedSplit
 
trafficType - Variable in class io.split.client.api.SplitView
 
trafficType - Variable in class io.split.client.dtos.KeySelector
 
trafficTypeExists(String) - Method in class io.split.storages.memory.InMemoryCacheImp
 
trafficTypeExists(String) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
trafficTypeExists(String) - Method in interface io.split.storages.SplitCacheConsumer
 
trafficTypeName - Variable in class io.split.client.dtos.Event
 
trafficTypeName - Variable in class io.split.client.dtos.RuleBasedSegment
 
trafficTypeName - Variable in class io.split.client.dtos.Split
 
trafficTypeName() - Method in class io.split.engine.experiments.ParsedRuleBasedSegment
 
trafficTypeName() - Method in class io.split.engine.experiments.ParsedSplit
 
TrafficTypeValidator - Class in io.split.inputValidation
 
TrafficTypeValidator() - Constructor for class io.split.inputValidation.TrafficTypeValidator
 
Transformers - Class in io.split.engine.matchers
Created by adilaijaz on 3/7/16.
Transformers() - Constructor for class io.split.engine.matchers.Transformers
 
treatment - Variable in class io.split.client.dtos.KeyImpression
 
treatment - Variable in class io.split.client.dtos.Partition
 
treatment - Variable in class io.split.client.LocalhostSplit
 
treatment - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
treatment - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
treatment() - Method in class io.split.client.api.SplitResult
 
treatment() - Method in class io.split.client.impressions.Impression
 
TREATMENT - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENT_WITH_CONFIG - io.split.telemetry.domain.enums.MethodEnum
 
TreatmentLabelAndChangeNumber(String, String) - Constructor for class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
TreatmentLabelAndChangeNumber(String, String, Long) - Constructor for class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
TreatmentLabelAndChangeNumber(String, String, Long, String, boolean) - Constructor for class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
treatments - Variable in class io.split.client.api.SplitView
 
treatments - Variable in class io.split.client.dtos.DependencyMatcherData
 
treatments - Variable in class io.split.client.dtos.Prerequisites
 
Treatments - Class in io.split.grammar
Utility methods for dealing with special treatments
Treatments() - Constructor for class io.split.grammar.Treatments
 
TREATMENTS - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENTS_BY_FLAG_SET - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENTS_BY_FLAG_SETS - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENTS_WITH_CONFIG - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENTS_WITH_CONFIG_BY_FLAG_SET - io.split.telemetry.domain.enums.MethodEnum
 
TREATMENTS_WITH_CONFIG_BY_FLAG_SETS - io.split.telemetry.domain.enums.MethodEnum
 
truncateTimeframe(long) - Static method in class io.split.client.impressions.ImpressionUtils
 
type - Variable in class io.split.client.dtos.ExcludedSegments
 
type - Variable in class io.split.client.dtos.URN
 
type(IncomingNotification.Type) - Method in class io.split.engine.sse.dtos.GenericNotificationData.Builder
 
typeIsValid(String, String) - Static method in class io.split.inputValidation.EventsValidator
 

U

unaryNumericMatcherData - Variable in class io.split.client.dtos.Matcher
 
UnaryNumericMatcherData - Class in io.split.client.dtos
 
UnaryNumericMatcherData() - Constructor for class io.split.client.dtos.UnaryNumericMatcherData
 
UniqueKey(String, List<String>) - Constructor for class io.split.client.dtos.UniqueKeys.UniqueKey
 
uniqueKeys - Variable in class io.split.client.dtos.UniqueKeys
 
UniqueKeys - Class in io.split.client.dtos
 
UniqueKeys(List<UniqueKeys.UniqueKey>) - Constructor for class io.split.client.dtos.UniqueKeys
 
UniqueKeys.UniqueKey - Class in io.split.client.dtos
 
uniqueKeysRefreshRateInMemory() - Method in class io.split.client.SplitClientConfig
 
uniqueKeysRefreshRateRedis() - Method in class io.split.client.SplitClientConfig
 
UniqueKeysTracker - Interface in io.split.client.impressions
 
UniqueKeysTrackerImp - Class in io.split.client.impressions
 
UniqueKeysTrackerImp(TelemetrySynchronizer, int, int, ThreadFactory) - Constructor for class io.split.client.impressions.UniqueKeysTrackerImp
 
unregisterMonitor(String, String) - Method in class io.split.client.jmx.JmxMonitor
 
UNSUPPORTED_MATCHER - Static variable in class io.split.engine.evaluator.Labels
 
update(List<ParsedRuleBasedSegment>, List<String>, long) - Method in class io.split.storages.memory.RuleBasedSegmentCacheInMemoryImp
 
update(List<ParsedRuleBasedSegment>, List<String>, long) - Method in interface io.split.storages.RuleBasedSegmentCacheProducer
 
update(List<ParsedSplit>, List<String>, long) - Method in class io.split.storages.memory.InMemoryCacheImp
 
update(List<ParsedSplit>, List<String>, long) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
update(List<ParsedSplit>, List<String>, long) - Method in interface io.split.storages.SplitCacheProducer
 
update(List<String>, List<String>, long) - Method in class io.split.engine.segments.SegmentImp
 
updateCache(Map<SplitAndKey, LocalhostSplit>) - Method in class io.split.client.CacheUpdaterService
 
updateSegment(String, List<String>, List<String>, long) - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
updateSegment(String, List<String>, List<String>, long) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterProducer
 
updateSegment(String, List<String>, List<String>, long) - Method in interface io.split.storages.SegmentCacheProducer
update segment
UpdatesFromSSE - Class in io.split.telemetry.domain
 
UpdatesFromSSE() - Constructor for class io.split.telemetry.domain.UpdatesFromSSE
 
UpdatesFromSSEEnum - Enum in io.split.telemetry.domain.enums
 
UriTooLongException - Exception in io.split.client.exceptions
 
UriTooLongException(String) - Constructor for exception io.split.client.exceptions.UriTooLongException
 
url(URL) - Method in class io.split.client.dtos.ProxyConfiguration.Builder
 
URLOverrides - Class in io.split.telemetry.domain
 
URLOverrides() - Constructor for class io.split.telemetry.domain.URLOverrides
 
URN - Class in io.split.client.dtos
 
URN() - Constructor for class io.split.client.dtos.URN
 
USER - Static variable in class io.split.client.utils.LocalhostConstants
 
UserCustomEventAdapterConsumer - Class in io.split.storages.pluggable.adapters
 
UserCustomEventAdapterConsumer() - Constructor for class io.split.storages.pluggable.adapters.UserCustomEventAdapterConsumer
 
UserCustomEventAdapterProducer - Class in io.split.storages.pluggable.adapters
 
UserCustomEventAdapterProducer(CustomStorageWrapper, Metadata) - Constructor for class io.split.storages.pluggable.adapters.UserCustomEventAdapterProducer
 
UserCustomImpressionAdapterConsumer - Class in io.split.storages.pluggable.adapters
 
UserCustomImpressionAdapterConsumer() - Constructor for class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
UserCustomImpressionAdapterProducer - Class in io.split.storages.pluggable.adapters
 
UserCustomImpressionAdapterProducer(CustomStorageWrapper, Metadata) - Constructor for class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterProducer
 
UserCustomRuleBasedSegmentAdapterConsumer - Class in io.split.storages.pluggable.adapters
 
UserCustomRuleBasedSegmentAdapterConsumer(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.adapters.UserCustomRuleBasedSegmentAdapterConsumer
 
UserCustomSegmentAdapterConsumer - Class in io.split.storages.pluggable.adapters
 
UserCustomSegmentAdapterConsumer(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterConsumer
 
UserCustomSegmentAdapterProducer - Class in io.split.storages.pluggable.adapters
 
UserCustomSegmentAdapterProducer(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterProducer
 
UserCustomSplitAdapterConsumer - Class in io.split.storages.pluggable.adapters
 
UserCustomSplitAdapterConsumer(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
UserCustomSplitAdapterProducer - Class in io.split.storages.pluggable.adapters
 
UserCustomSplitAdapterProducer(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
UserCustomTelemetryAdapterProducer - Class in io.split.storages.pluggable.adapters
 
UserCustomTelemetryAdapterProducer(CustomStorageWrapper, SDKMetadata) - Constructor for class io.split.storages.pluggable.adapters.UserCustomTelemetryAdapterProducer
 
UserDefinedSegmentMatcher - Class in io.split.engine.matchers
A matcher that checks if the key is part of a user defined segment.
UserDefinedSegmentMatcher(String) - Constructor for class io.split.engine.matchers.UserDefinedSegmentMatcher
 
userDefinedSegmentMatcherData - Variable in class io.split.client.dtos.Matcher
 
UserDefinedSegmentMatcherData - Class in io.split.client.dtos
 
UserDefinedSegmentMatcherData() - Constructor for class io.split.client.dtos.UserDefinedSegmentMatcherData
 
UserPipelineWrapper - Class in io.split.storages.pluggable.domain
 
UserPipelineWrapper(Pipeline) - Constructor for class io.split.storages.pluggable.domain.UserPipelineWrapper
 
UserStorageWrapper - Class in io.split.storages.pluggable.domain
 
UserStorageWrapper(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.domain.UserStorageWrapper
 
Utils - Class in io.split.client.utils
Created by adilaijaz on 6/10/16.
Utils() - Constructor for class io.split.client.utils.Utils
 

V

val1 - Variable in class io.split.client.utils.MurmurHash3.LongPair
 
val2 - Variable in class io.split.client.utils.MurmurHash3.LongPair
 
validate(String) - Static method in class io.split.inputValidation.ApiKeyValidator
 
validateAfterInactivityInMillis() - Method in class io.split.client.SplitClientConfig
 
value - Variable in class io.split.client.dtos.Event
 
value - Variable in class io.split.client.dtos.UnaryNumericMatcherData
 
valueOf(String) - Static method in enum io.split.client.dtos.ConditionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.dtos.DataType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.dtos.MatcherCombiner
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.dtos.MatcherType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.dtos.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.impressions.ImpressionsManager.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.client.utils.FileTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.engine.common.PushManager.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.engine.sse.client.SSEClient.StatusMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.engine.sse.dtos.ControlType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.engine.sse.dtos.IncomingNotification.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.engine.sse.enums.CompressType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.integrations.IntegrationsConfig.Execution
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.storages.enums.OperationMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.storages.enums.StorageMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.EventsDataRecordsEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.FactoryCountersEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.HTTPLatenciesEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.ImpressionsDataTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.MethodEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.PushCountersEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.ResourceEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.SdkRecordsEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SseConnectionErrorValues
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SyncModeUpdateValues
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.split.telemetry.domain.enums.UpdatesFromSSEEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.split.client.dtos.ConditionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.dtos.DataType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.dtos.MatcherCombiner
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.dtos.MatcherType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.dtos.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.impressions.ImpressionsManager.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.client.utils.FileTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.engine.common.PushManager.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.engine.sse.client.SSEClient.StatusMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.engine.sse.dtos.ControlType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.engine.sse.dtos.IncomingNotification.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.engine.sse.enums.CompressType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.integrations.IntegrationsConfig.Execution
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.storages.enums.OperationMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.storages.enums.StorageMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.EventsDataRecordsEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.FactoryCountersEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.HTTPLatenciesEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.ImpressionsDataTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.LastSynchronizationRecordsEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.MethodEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.PushCountersEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.ResourceEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.SdkRecordsEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SseConnectionErrorValues
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.StreamingStatusValues
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum.SyncModeUpdateValues
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.StreamEventsEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.split.telemetry.domain.enums.UpdatesFromSSEEnum
Returns an array containing the constants of this enum type, in the order they are declared.
vanilla(Matcher) - Static method in class io.split.engine.matchers.AttributeMatcher
 
version() - Method in class io.split.engine.matchers.Semver
 

W

waitBeforeShutdown() - Method in class io.split.client.SplitClientConfig
 
waitBeforeShutdown(int) - Method in class io.split.client.SplitClientConfig.Builder
How long to wait for impressions background thread before shutting down the underlying connections.
waitUntilInternalReady(long) - Method in class io.split.engine.SDKReadinessGates
Returns true if the SDK is ready.
whitelist - Variable in class io.split.client.dtos.WhitelistMatcherData
 
WHITELIST - io.split.client.dtos.ConditionType
 
WHITELIST - io.split.client.dtos.MatcherType
 
WhitelistMatcher - Class in io.split.engine.matchers.strings
Created by adilaijaz on 5/4/15.
WhitelistMatcher(Collection<String>) - Constructor for class io.split.engine.matchers.strings.WhitelistMatcher
 
whitelistMatcherData - Variable in class io.split.client.dtos.Matcher
 
WhitelistMatcherData - Class in io.split.client.dtos
 
WhitelistMatcherData() - Constructor for class io.split.client.dtos.WhitelistMatcherData
 
withPreviousTime(Long) - Method in class io.split.client.impressions.Impression
 
Worker<T> - Class in io.split.engine.sse.workers
 
Worker(String) - Constructor for class io.split.engine.sse.workers.Worker
 
WrappedEvent - Class in io.split.client.events
 
WrappedEvent(Event, long) - Constructor for class io.split.client.events.WrappedEvent
 
wrappedException() - Method in exception io.split.client.exceptions.ChangeNumberExceptionWrapper
 

Y

YAML - io.split.client.utils.FileTypeEnum
 
YamlLocalhostSplitChangeFetcher - Class in io.split.client
 
YamlLocalhostSplitChangeFetcher(InputStreamProvider) - Constructor for class io.split.client.YamlLocalhostSplitChangeFetcher
 
YML - io.split.client.utils.FileTypeEnum
 

Z

ZLIB - io.split.engine.sse.enums.CompressType
 
zLibDecompress(byte[]) - Static method in class io.split.engine.sse.utils.DecompressionUtil
 

_

_log - Static variable in class io.split.engine.sse.workers.Worker
 
_queue - Variable in class io.split.engine.sse.workers.Worker
 
_running - Variable in class io.split.engine.sse.workers.Worker
 
_thread - Variable in class io.split.engine.sse.workers.Worker
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages