Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y _ 

A

AbstractLocalhostSplitFile - Class in io.split.client
 
AbstractLocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.AbstractLocalhostSplitFile
 
add(String) - Method in class io.split.client.ApiKeyCounter
 
added - Variable in class io.split.client.dtos.SegmentChange
 
addItems(String, List<String>) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
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(Long) - Method in interface io.split.engine.sse.workers.SplitsWorker
 
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
 
AllKeysMatcher - Class in io.split.engine.matchers
A matcher that matches all keys.
AllKeysMatcher() - Constructor for class io.split.engine.matchers.AllKeysMatcher
 
AlwaysReturnControlSplitClient - Class in io.split.client
A SplitClient that ensures that all features are turned off for all users.
AlwaysReturnControlSplitClient() - Constructor for class io.split.client.AlwaysReturnControlSplitClient
 
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
 
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
 
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
 
AuthApiClient - Interface in io.split.engine.sse
 
AuthApiClientImp - Class in io.split.engine.sse
 
AuthApiClientImp(String, CloseableHttpClient, 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, String, String, long, boolean) - Constructor for class io.split.engine.sse.dtos.AuthenticationResponse
 
AuthenticationResponse(boolean, 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
 
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 - Class in io.split.client.dtos
Metadata to support the between matcher.
BetweenMatcherData() - Constructor for class io.split.client.dtos.BetweenMatcherData
 
betweenMatcherData - Variable in class io.split.client.dtos.Matcher
 
blockUntilReady() - Method in class io.split.client.AlwaysReturnControlSplitClient
 
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
 
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

(1) 1.00 (2) 1.50 (3) 2.25 (4) 3.38 (5) 5.06 (6) 7.59 (7) 11.39 (8) 17.09 (9) 25.63 (10) 38.44 (11) 57.67 (12) 86.50 (13) 129.75 (14) 194.62 (15) 291.93 (16) 437.89 (17) 656.84 (18) 985.26 (19) 1,477.89 (20) 2,216.84 (21) 3,325.26 (22) 4,987.89 (23) 7,481.83

BucketCalculator() - Constructor for class io.split.telemetry.utils.BucketCalculator
 
bucketingKey() - Method in class io.split.client.api.Key
 
bucketingKey - Variable in class io.split.client.dtos.KeyImpression
 
bucketingKey() - Method in class io.split.client.impressions.Impression
 
bucketingKey - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
bucketingKeyIsValid(String, int, String) - Static method in class io.split.inputValidation.KeyValidator
 
build(ImpressionListener, int) - Static method in class io.split.client.impressions.AsynchronousImpressionListener
 
build() - Method in class io.split.client.SplitClientConfig.Builder
 
build(String) - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a SplitFactory with default config
build(String, SplitClientConfig) - Static method in class io.split.client.SplitFactoryBuilder
 
build() - Method in class io.split.engine.common.FetchOptions.Builder
 
build(Synchronizer, String, String, CloseableHttpClient, LinkedBlockingQueue<PushManager.Status>, CloseableHttpClient, TelemetryRuntimeProducer) - Static method in class io.split.engine.common.PushManagerImp
 
build(boolean, SplitSynchronizationTask, SplitFetcher, SegmentSynchronizationTaskImp, SplitCacheProducer, String, CloseableHttpClient, String, int, CloseableHttpClient, SegmentCacheProducer, int, int, int, boolean, SDKReadinessGates, TelemetryRuntimeProducer, TelemetrySynchronizer, SplitClientConfig) - Static method in class io.split.engine.common.SyncManagerImp
 
build(String, SplitsWorker, Worker<SegmentQueueDto>, PushStatusTracker, CloseableHttpClient, TelemetryRuntimeProducer) - Static method in class io.split.engine.sse.EventSourceClientImp
 
build(SplitsWorker, Worker<SegmentQueueDto>, PushStatusTracker) - Static method in class io.split.engine.sse.NotificationProcessorImp
 
build() - Method in class io.split.integrations.IntegrationsConfig.Builder
 
builder() - Static method in class io.split.client.SplitClientConfig
 
Builder() - Constructor for class io.split.client.SplitClientConfig.Builder
 
Builder() - Constructor for class io.split.engine.common.FetchOptions.Builder
 
Builder(FetchOptions) - Constructor for class io.split.engine.common.FetchOptions.Builder
 
builder() - Static method in class io.split.integrations.IntegrationsConfig
 
Builder() - Constructor for class io.split.integrations.IntegrationsConfig.Builder
 
buildEvent() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildFetchManySplits(List<String>) - 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
 
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
 
buildSplitChangeNumber() - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildSplitKey(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryExceptionsPrefix(String, String, String, String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryInit(String, String, String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTelemetryLatenciesPrefix(String, int, String, String, String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 
buildTrafficTypeExists(String) - Static method in class io.split.storages.pluggable.domain.PrefixAdapter
 

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
 
cdnDebugLogging() - Method in class io.split.client.SplitClientConfig
 
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.Split
 
changeNumber() - Method in exception io.split.client.exceptions.ChangeNumberExceptionWrapper
 
changeNumber() - Method in class io.split.client.impressions.Impression
 
changeNumber - Variable in class io.split.engine.evaluator.EvaluatorImp.TreatmentLabelAndChangeNumber
 
changeNumber() - Method in class io.split.engine.experiments.ParsedSplit
 
changeNumber - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
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
 
clear() - Method in class io.split.storages.memory.InMemoryCacheImp
 
clear() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
clear() - Method in interface io.split.storages.SplitCacheProducer
 
clearApiKeys() - Method in class io.split.client.ApiKeyCounter
 
client() - Method in class io.split.client.LocalhostSplitFactory
 
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 class io.split.client.impressions.ImpressionListener.NoopImpressionListener
 
close() - Method in class io.split.client.impressions.ImpressionsManagerImpl
 
close() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
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.storages.pluggable.domain.SafeUserStorageWrapper
 
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
 
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.Split
 
conditionType - Variable in class io.split.client.dtos.Condition
 
ConditionType - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
conditionType() - Method in class io.split.engine.experiments.ParsedCondition
 
config() - Method in class io.split.client.api.SplitResult
 
config - Variable in class io.split.client.LocalhostSplit
 
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.SafeUserStorageWrapper
 
connectionTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client connection timeout.
connectionTimeout() - Method in class io.split.client.SplitClientConfig
 
contains(String) - Method in class io.split.engine.segments.SegmentImp
 
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 - 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 - 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(CloseableHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.client.events.EventsSender
 
create(CloseableHttpClient, URI, int, long, int, TelemetryRuntimeProducer, EventsStorageConsumer, EventsStorageProducer) - Static method in class io.split.client.events.EventsTask
 
create() - Static method in class io.split.client.events.NoopEventsStorageImp
 
create(CloseableHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(CloseableHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.client.HttpSplitChangeFetcher
 
create(CloseableHttpClient, URI, ImpressionsManager.Mode, TelemetryRuntimeProducer) - Static method in class io.split.client.impressions.HttpImpressionsSender
 
create(CloseableHttpClient, URI, TelemetryRuntimeProducer) - Static method in class io.split.telemetry.synchronizer.HttpTelemetryMemorySender
 
createLocalhostSplitFactory(SplitClientConfig) - Static method in class io.split.client.LocalhostSplitFactory
 
createParsedConditionForTests(CombiningMatcher, List<Partition>) - Static method in class io.split.engine.experiments.ParsedCondition
 
createParsedSplitForTests(String, int, boolean, String, List<ParsedCondition>, String, long, int) - Static method in class io.split.engine.experiments.ParsedSplit
 
createParsedSplitForTests(String, int, boolean, String, List<ParsedCondition>, String, long, int, Map<String, String>) - Static method in class io.split.engine.experiments.ParsedSplit
 
customStorageWrapper(CustomStorageWrapper) - Method in class io.split.client.SplitClientConfig.Builder
Storage wrapper
customStorageWrapper() - Method in class io.split.client.SplitClientConfig
 

D

data() - Method in class io.split.engine.sse.client.RawEvent
 
dataType - Variable in class io.split.client.dtos.BetweenMatcherData
 
DataType - Enum in io.split.client.dtos
Created by adilaijaz on 5/28/15.
dataType - Variable in class io.split.client.dtos.UnaryNumericMatcherData
 
debugEnabled() - Method in class io.split.client.SplitClientConfig
 
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.SafeUserStorageWrapper
 
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.dtos.Split
 
defaultTreatment() - Method in class io.split.engine.experiments.ParsedSplit
 
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.SafeUserStorageWrapper
 
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 - Class in io.split.client.dtos
 
DependencyMatcherData() - Constructor for class io.split.client.dtos.DependencyMatcherData
 
dependencyMatcherData - Variable in class io.split.client.dtos.Matcher
 
destroy() - Method in class io.split.client.AlwaysReturnControlSplitClient
 
destroy() - Method in class io.split.client.LocalhostSplitFactory
 
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
 
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

E

enableDebug() - Method in class io.split.client.SplitClientConfig.Builder
 
end - Variable in class io.split.client.dtos.BetweenMatcherData
 
endpoint(String, String) - Method in class io.split.client.SplitClientConfig.Builder
The rest endpoint that sdk will hit for latest features and segments.
endpoint() - Method in class io.split.client.SplitClientConfig
 
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
 
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.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.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.GreaterThanOrEqualToMatcher
 
equals(Object) - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
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
 
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
 
EvaluationContext - Class in io.split.engine.evaluator
 
EvaluationContext(Evaluator, SegmentCacheConsumer) - Constructor for class io.split.engine.evaluator.EvaluationContext
 
Evaluator - Interface in io.split.engine.evaluator
 
EvaluatorImp - Class in io.split.engine.evaluator
 
EvaluatorImp(SplitCacheConsumer, SegmentCacheConsumer) - Constructor for class io.split.engine.evaluator.EvaluatorImp
 
EvaluatorImp.TreatmentLabelAndChangeNumber - Class in io.split.engine.evaluator
 
Event - Class in io.split.client.dtos
 
Event() - Constructor for class io.split.client.dtos.Event
 
event() - Method in class io.split.client.events.WrappedEvent
 
event() - Method in class io.split.engine.sse.client.RawEvent
 
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
eventFlushIntervalInMillis() - Method in class io.split.client.SplitClientConfig
 
EventParsingException - Exception in io.split.engine.sse.exceptions
 
EventParsingException(String, Throwable, String) - Constructor for exception io.split.engine.sse.exceptions.EventParsingException
 
EventParsingException(String, String) - Constructor for exception io.split.engine.sse.exceptions.EventParsingException
 
EVENTS_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
EventsDataRecordsEnum - Enum in io.split.telemetry.domain.enums
 
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(int) - Method in class io.split.client.SplitClientConfig.Builder
Max size of the queue to trigger a flush
eventsQueueSize() - Method in class io.split.client.SplitClientConfig
 
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, int, Map<String, Object>) - Constructor for class io.split.inputValidation.EventsValidator.EventValidatorResult
 
EventValidatorResult(boolean) - Constructor for class io.split.inputValidation.EventsValidator.EventValidatorResult
 
EXCEPTION - Static variable in class io.split.engine.evaluator.Labels
 
executeRefresh(SegmentQueueDto) - Method in class io.split.engine.sse.workers.SegmentsWorkerImp
 
executeRefresh(Long) - Method in class io.split.engine.sse.workers.SplitsWorkerImp
 
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
 
fastlyDebugHeader(boolean) - Method in class io.split.engine.common.FetchOptions.Builder
 
fastlyDebugHeaderEnabled() - Method in class io.split.engine.common.FetchOptions
 
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() - Method in class io.split.engine.experiments.ParsedSplit
 
feature - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
featureName() - Method in class io.split.client.impressions.ImpressionCounter.Key
 
featuresRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK will poll the endpoint for changes to features at this period.
featuresRefreshRate() - Method in class io.split.client.SplitClientConfig
 
FederatedImpressionListener(List<ImpressionListener>) - Constructor for class io.split.client.impressions.ImpressionListener.FederatedImpressionListener
 
FeedbackLoopListener - Interface in io.split.engine.sse.listeners
 
fetch(String, long, FetchOptions) - Method in class io.split.client.HttpSegmentChangeFetcher
 
fetch(long, FetchOptions) - Method in class io.split.client.HttpSplitChangeFetcher
 
fetch(long, FetchOptions) - Method in interface io.split.engine.experiments.SplitChangeFetcher
The returned list should contain AT MOST one split per name.
fetch(String, long, FetchOptions) - Method in interface io.split.engine.segments.SegmentChangeFetcher

If the segment does not exist, then return the an empty segment change with the latest change number set to a value less than 0.

fetch(FetchOptions) - Method in interface io.split.engine.segments.SegmentFetcher
fetch
fetch(FetchOptions) - Method in class io.split.engine.segments.SegmentFetcherImp
 
fetchAll() - Method in interface io.split.engine.segments.SegmentFetcher
 
fetchAll() - Method in class io.split.engine.segments.SegmentFetcherImp
 
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, Set<String>) - Constructor for class io.split.engine.experiments.FetchResult
 
finalSynchronization(long, long, long) - Method in class io.split.storages.pluggable.synchronizer.TelemetryConsumerSubmitter
 
finalSynchronization(long, long, long) - Method in class io.split.telemetry.synchronizer.TelemetryInMemorySubmitter
 
finalSynchronization(long, long, long) - Method in interface io.split.telemetry.synchronizer.TelemetrySynchronizer
 
flush() - Method in class io.split.client.events.EventsTask
the existence of this message in the queue triggers a send event in the consumer thread.
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
 
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
 
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
 
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(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(Long, String, String, ControlType, OccupancyMetrics, String, IncomingNotification.Type, String) - Constructor for class io.split.engine.sse.dtos.GenericNotificationData
 
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.pluggable.adapters.UserCustomSplitAdapterConsumer
 
get(String) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
get(String) - Method in interface io.split.storages.SplitCacheConsumer
 
get_activeFactories() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
get_activeFactories() - Method in class io.split.telemetry.domain.Config
 
get_authRejections() - Method in class io.split.telemetry.domain.Stats
 
get_burTimeouts() - Method in class io.split.telemetry.domain.Config
 
get_data() - Method in class io.split.telemetry.domain.StreamingEvent
 
get_events() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_events() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_events() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_events() - Method in class io.split.telemetry.domain.Rates
 
get_eventsDropped() - Method in class io.split.telemetry.domain.Stats
 
get_eventsQueued() - Method in class io.split.telemetry.domain.Stats
 
get_eventsQueueSize() - Method in class io.split.telemetry.domain.Config
 
get_httpErrors() - Method in class io.split.telemetry.domain.Stats
 
get_httpLatencies() - Method in class io.split.telemetry.domain.Stats
 
get_impressions() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_impressions() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_impressions() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_impressions() - Method in class io.split.telemetry.domain.Rates
 
get_impressionsCount() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_impressionsCount() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_impressionsCount() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_impressionsDeduped() - Method in class io.split.telemetry.domain.Stats
 
get_impressionsDropped() - Method in class io.split.telemetry.domain.Stats
 
get_impressionsMode() - Method in class io.split.telemetry.domain.Config
 
get_impressionsQueued() - Method in class io.split.telemetry.domain.Stats
 
get_impressionsQueueSize() - Method in class io.split.telemetry.domain.Config
 
get_integrations() - Method in class io.split.telemetry.domain.Config
 
get_lastSynchronization() - Method in class io.split.telemetry.domain.Stats
 
get_methodExceptions() - Method in class io.split.telemetry.domain.Stats
 
get_methodLatencies() - Method in class io.split.telemetry.domain.Stats
 
get_nonReadyUsages() - Method in class io.split.telemetry.domain.Config
 
get_operationMode() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
get_operationMode() - Method in class io.split.telemetry.domain.Config
 
get_rates() - Method in class io.split.telemetry.domain.Config
 
get_redundantFactories() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
get_redundantFactories() - Method in class io.split.telemetry.domain.Config
 
get_segmentCount() - Method in class io.split.telemetry.domain.Stats
 
get_segmentKeyCount() - Method in class io.split.telemetry.domain.Stats
 
get_segments() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_segments() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_segments() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_segments() - Method in class io.split.telemetry.domain.Rates
 
get_sessionLengthMs() - Method in class io.split.telemetry.domain.Stats
 
get_splitCount() - Method in class io.split.telemetry.domain.Stats
 
get_splits() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_splits() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_splits() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_splits() - Method in class io.split.telemetry.domain.Rates
 
get_storage() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
get_storage() - Method in class io.split.telemetry.domain.Config
 
get_streamingEvents() - Method in class io.split.telemetry.domain.Stats
 
get_tags() - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
get_tags() - Method in class io.split.telemetry.domain.Config
 
get_tags() - Method in class io.split.telemetry.domain.Stats
 
get_telemetry() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_telemetry() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_telemetry() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_telemetry() - Method in class io.split.telemetry.domain.Rates
 
get_telemetryRefreshRate() - Method in class io.split.client.SplitClientConfig
 
get_timeUntilReady() - Method in class io.split.telemetry.domain.Config
 
get_token() - Method in class io.split.telemetry.domain.HTTPErrors
 
get_token() - Method in class io.split.telemetry.domain.HTTPLatencies
 
get_token() - Method in class io.split.telemetry.domain.LastSynchronization
 
get_tokenRefreshes() - Method in class io.split.telemetry.domain.Stats
 
get_track() - Method in class io.split.telemetry.domain.MethodExceptions
 
get_track() - Method in class io.split.telemetry.domain.MethodLatencies
 
get_treatment() - Method in class io.split.telemetry.domain.MethodExceptions
 
get_treatment() - Method in class io.split.telemetry.domain.MethodLatencies
 
get_treatments() - Method in class io.split.telemetry.domain.MethodExceptions
 
get_treatments() - Method in class io.split.telemetry.domain.MethodLatencies
 
get_treatmentsWithConfig() - Method in class io.split.telemetry.domain.MethodExceptions
 
get_treatmentsWithConfig() - Method in class io.split.telemetry.domain.MethodLatencies
 
get_treatmentWithConfig() - Method in class io.split.telemetry.domain.MethodExceptions
 
get_treatmentWithConfig() - Method in class io.split.telemetry.domain.MethodLatencies
 
get_type() - Method in class io.split.telemetry.domain.StreamingEvent
 
get_urlOverrides() - Method in class io.split.telemetry.domain.Config
 
getAll() - Method in class io.split.storages.memory.InMemoryCacheImp
 
getAll() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getAll() - Method in interface io.split.storages.SplitCacheConsumer
 
getAndSet(String, String) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
getApiKeyCounterInstance() - Static method in class io.split.client.ApiKeyCounter
 
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.storage.InMemoryTelemetryStorage
 
getBURTimeouts() - Method in class io.split.telemetry.storage.NoopTelemetryStorage
 
getBURTimeouts() - Method in interface io.split.telemetry.storage.TelemetryConfigConsumer
 
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.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.SplitChangeNotification
 
getChangeNumber() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getChangeNumber() - Method in class io.split.storages.memory.InMemoryCacheImp
 
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() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterConsumer
 
getChangeNumber() - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
getChangeNumber(String) - Method in interface io.split.storages.SegmentCacheCommons
returns the changeNumber of a segment
getChangeNumber() - Method in interface io.split.storages.SplitCacheCommons
 
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
 
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
 
getDefaultTreatment() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getDefaultTreatment() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getEvaluator() - Method in class io.split.engine.evaluator.EvaluationContext
 
getEventDto() - Method in class io.split.storages.pluggable.domain.EventConsumer
 
getEventSize() - Method in class io.split.inputValidation.EventsValidator.EventValidatorResult
 
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
 
getHttpLatenciesEnum() - Method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
 
getImpressionsListeners(IntegrationsConfig.Execution) - Method in class io.split.integrations.IntegrationsConfig
 
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
 
getInstance() - Static method in class io.split.client.jmx.JmxMonitor
 
getIssueAt() - Method in class io.split.engine.sse.dtos.Jwt
 
getItems(List<String>) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
getItemsCount(String) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
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.SafeUserStorageWrapper
 
getKeysSize() - Method in class io.split.engine.segments.SegmentImp
 
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.SafeUserStorageWrapper
 
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
 
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.engine.segments.SegmentImp
 
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
 
getPayload() - Method in exception io.split.engine.sse.exceptions.EventParsingException
 
getPublishers() - Method in class io.split.engine.sse.dtos.OccupancyMetrics
 
getResourceEnum() - Method in enum io.split.telemetry.domain.enums.HttpParamsWrapper
 
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
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.engine.experiments.FetchResult
 
getSegments() - Method in class io.split.storages.memory.InMemoryCacheImp
 
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.SplitCacheCommons
 
getSegmentsNames() - Method in class io.split.engine.experiments.ParsedSplit
 
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
 
getSplitName() - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
getSplitName() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
getStatusCode() - Method in class io.split.engine.sse.dtos.ErrorNotification
 
getSuccess() - Method in class io.split.inputValidation.EventsValidator.EventValidatorResult
 
getTimestamp() - Method in class io.split.telemetry.domain.StreamingEvent
 
getToken() - Method in class io.split.engine.sse.dtos.AuthenticationResponse
 
getToken() - Method in class io.split.engine.sse.dtos.RawAuthResponse
 
getTreatment(String, String) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
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.
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(Key, String, Map<String, Object>) - Method in interface io.split.client.SplitClient
To understand why this method is useful, consider the following simple Split as an example: if user is in segment employees then split 100%:on else if user is in segment all then split 20%:on,80%:off There are two concepts here: matching and bucketing.
getTreatment(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatment(String, int, List<Partition>, int) - Static method in class io.split.engine.splitter.Splitter
 
getTreatmentWithConfig(String, String) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
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, 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(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(String, String) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
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
 
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
 
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
 
GzipDecoderResponseInterceptor - Class in io.split.client.interceptors
Created by adilaijaz on 5/22/15.
GzipDecoderResponseInterceptor() - Constructor for class io.split.client.interceptors.GzipDecoderResponseInterceptor
 
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.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.SplitChangeNotification
 
handler(NotificationProcessor) - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
handleResponseHeaders(Map<String, String>) - Method in class io.split.engine.common.FetchOptions
 
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.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.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.GreaterThanOrEqualToMatcher
 
hashCode() - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
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
 
Helper - Class in io.split.storages.pluggable.utils
 
Helper() - Constructor for class io.split.storages.pluggable.utils.Helper
 
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(CloseableHttpClient, TelemetryRuntimeProducer) - Constructor for class io.split.service.HttpPostImp
 
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 - Class in io.split.client.impressions
Created by adilaijaz on 3/23/17.
Impression(String, String, String, String, long, String, Long, Map<String, Object>) - Constructor for class io.split.client.impressions.Impression
 
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 - Interface in io.split.client.impressions
A listener for Impressions generated each time getTreatment is called.
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.FederatedImpressionListener - Class in io.split.client.impressions
 
ImpressionListener.NoopImpressionListener - Class in io.split.client.impressions
 
ImpressionObserver - Class in io.split.client.impressions
 
ImpressionObserver(long) - Constructor for class io.split.client.impressions.ImpressionObserver
 
ImpressionsDataTypeEnum - Enum in io.split.telemetry.domain.enums
 
impressionsListener(ImpressionListener, int) - 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(ImpressionsManager.Mode) - Method in class io.split.client.SplitClientConfig.Builder
 
impressionsMode() - Method in class io.split.client.SplitClientConfig
 
ImpressionsPluggable - Class in io.split.client.dtos.pluggable
 
ImpressionsPluggable(Metadata, String, List<KeyImpression>) - Constructor for class io.split.client.dtos.pluggable.ImpressionsPluggable
 
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.
impressionsQueueSize() - 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.
impressionsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
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
 
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(String, long) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
increment(int) - Method in class io.split.telemetry.utils.AtomicLongArray
 
initializeSegment(String) - Method in interface io.split.engine.segments.SegmentSynchronizationTask
initializes the segment
initializeSegment(String) - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
InMemoryCacheImp - Class in io.split.storages.memory
 
InMemoryCacheImp() - Constructor for class io.split.storages.memory.InMemoryCacheImp
 
InMemoryCacheImp(long) - 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
 
instance(CloseableHttpClient, SplitClientConfig, List<ImpressionListener>, TelemetryRuntimeProducer, ImpressionsStorageConsumer, ImpressionsStorageProducer) - Static method in class io.split.client.impressions.ImpressionsManagerImpl
 
instance(String) - Static method in class io.split.client.interceptors.AuthorizationInterceptorFilter
 
instance(String) - Static method in class io.split.client.interceptors.ClientKeyInterceptorFilter
 
instance(SDKMetadata) - Static method in class io.split.client.interceptors.SdkMetadataInterceptorFilter
 
instanceForTest(CloseableHttpClient, SplitClientConfig, ImpressionsSender, List<ImpressionListener>, TelemetryRuntimeProducer, ImpressionsStorageConsumer, ImpressionsStorageProducer) - 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
 
interval() - Method in class io.split.engine.common.Backoff
 
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.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.exceptions - package io.split.engine.sse.exceptions
 
io.split.engine.sse.listeners - package io.split.engine.sse.listeners
 
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
 
is_auth() - Method in class io.split.telemetry.domain.URLOverrides
 
is_events() - Method in class io.split.telemetry.domain.URLOverrides
 
is_httpProxyDetected() - Method in class io.split.telemetry.domain.Config
 
is_impressionsListenerEnabled() - Method in class io.split.telemetry.domain.Config
 
is_sdk() - Method in class io.split.telemetry.domain.URLOverrides
 
is_stream() - Method in class io.split.telemetry.domain.URLOverrides
 
is_streamingEnabled() - Method in class io.split.telemetry.domain.Config
 
is_telemetry() - Method in class io.split.telemetry.domain.URLOverrides
 
isControl(String) - Static method in class io.split.grammar.Treatments
 
isDestroyed() - Method in class io.split.client.LocalhostSplitFactory
 
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
 
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.UserCustomImpressionAdapterConsumer
 
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
 
isSDKReady() - Method in class io.split.engine.SDKReadinessGates
 
isStopped() - Method in class io.split.client.AbstractLocalhostSplitFile
 
isSuccess() - Method in class io.split.engine.experiments.FetchResult
 
isValid(String, String, String) - Static method in class io.split.inputValidation.KeyValidator
 
isValid(String, String, int, String) - Static method in class io.split.inputValidation.KeyValidator
 
isValid(String, String) - Static method in class io.split.inputValidation.SplitNameValidator
 
isValid(String, SplitCacheConsumer, String) - Static method in class io.split.inputValidation.TrafficTypeValidator
 
itemContains(String, String) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 

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
 
Jwt - Class in io.split.engine.sse.dtos
 
Jwt() - Constructor for class io.split.engine.sse.dtos.Jwt
 

K

Key - Class in io.split.client.api
Created by adilaijaz on 10/1/16.
Key(String, String) - Constructor for class io.split.client.api.Key
 
key - Variable in class io.split.client.dtos.Event
 
key() - Method in class io.split.client.impressions.Impression
 
Key(String, long) - Constructor for class io.split.client.impressions.ImpressionCounter.Key
 
key() - Method in class io.split.client.SplitAndKey
 
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
 
KeySelector - Class in io.split.client.dtos
 
KeySelector() - Constructor for class io.split.client.dtos.KeySelector
 
keySelector - Variable in class io.split.client.dtos.Matcher
 
KeyValidator - Class in io.split.inputValidation
 
KeyValidator() - Constructor for class io.split.inputValidation.KeyValidator
 
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 - Static variable in class io.split.engine.evaluator.Labels
 
killed() - Method in class io.split.engine.experiments.ParsedSplit
 
killSplit(long, String, String) - Method in interface io.split.engine.sse.workers.SplitsWorker
 
killSplit(long, String, String) - Method in class io.split.engine.sse.workers.SplitsWorkerImp
 

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() - Method in class io.split.engine.experiments.ParsedCondition
 
label - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
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
 
LegacyLocalhostSplitFile - Class in io.split.client
 
LegacyLocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.LegacyLocalhostSplitFile
 
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
 
listener() - Method in class io.split.integrations.IntegrationsConfig.ImpressionListenerWithMeta
 
local() - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a local Off-The-Grid SplitFactory
local(SplitClientConfig) - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a local Off-The-Grid SplitFactory
LOCALHOST_DEFAULT_FILE - Static variable in class io.split.client.SplitClientConfig
 
LocalhostSplit - Class in io.split.client
 
LocalhostSplit(String, String) - Constructor for class io.split.client.LocalhostSplit
 
LocalhostSplitFactory - 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.
LocalhostSplitFactory(String, String) - Constructor for class io.split.client.LocalhostSplitFactory
 
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.
localKillSplit(String, String, long) - Method in interface io.split.engine.common.Synchronizer
 
localKillSplit(String, String, long) - 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.client.impressions.ImpressionListener.NoopImpressionListener
 
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
 
manager() - Method in class io.split.client.LocalhostSplitFactory
 
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(String, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.AttributeMatcher
 
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.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(String, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.CombiningMatcher
 
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.GreaterThanOrEqualToMatcher
 
match(Object, String, Map<String, Object>, EvaluationContext) - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
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.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
 
Matcher - Class in io.split.client.dtos
A leaf class representing a matcher.
Matcher() - Constructor for class io.split.client.dtos.Matcher
 
matcher() - Method in class io.split.engine.experiments.ParsedCondition
 
matcher() - Method in class io.split.engine.matchers.AttributeMatcher
 
Matcher - Interface in io.split.engine.matchers
 
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.
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_SIZE_BYTES - Static variable in class io.split.client.events.EventsTask
 
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
 
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 - Interface in io.split.engine.metrics
This interface is a briefer version of StatsD interface
Metrics.NoopMetrics - Class in io.split.engine.metrics
 
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.
metricsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
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.LongPair - Class in io.split.client.utils
128 bits of state
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.
MySegment - Class in io.split.client.dtos
 
MySegment() - Constructor for class io.split.client.dtos.MySegment
 
MySegments - Class in io.split.client.dtos
 
MySegments() - Constructor for class io.split.client.dtos.MySegments
 
mySegments - Variable in 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.Latency
 
name - Variable in class io.split.client.dtos.MySegment
 
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
 
NoopEventsStorageImp - Class in io.split.client.events
 
NoopEventsStorageImp() - Constructor for class io.split.client.events.NoopEventsStorageImp
 
NoopImpressionListener() - Constructor for class io.split.client.impressions.ImpressionListener.NoopImpressionListener
 
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_IN_SPLIT - 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
 
numThreadsForSegmentFetch(int) - Method in class io.split.client.SplitClientConfig.Builder
The amount of threads used for the thread pool that fetches segments.
numThreadsForSegmentFetch() - Method in class io.split.client.SplitClientConfig
 

O

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(String) - Static method in class io.split.client.LocalhostSplit
 
of(String, String) - Static method in class io.split.client.LocalhostSplit
 
of(Map<SplitAndKey, LocalhostSplit>) - Static method in class io.split.client.LocalhostSplitManager
 
of(String) - Static method in class io.split.client.SplitAndKey
 
of(String, String) - Static method in class io.split.client.SplitAndKey
 
of(Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
 
of(String, Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
 
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(OperationMode) - Method in class io.split.client.SplitClientConfig.Builder
Type of storage
operationMode() - Method in class io.split.client.SplitClientConfig
 
OperationMode - Enum in io.split.storages.enums
 

P

ParentIsControlException - Exception in io.split.client.exceptions
 
ParentIsControlException() - Constructor for exception io.split.client.exceptions.ParentIsControlException
 
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.ParsedSplit
 
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>) - 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
 
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
 
perFeature - Variable in class io.split.client.dtos.ImpressionCount
 
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(int) - Method in interface io.split.client.impressions.ImpressionsStorageConsumer
 
pop() - Method in interface io.split.client.impressions.ImpressionsStorageConsumer
 
pop(int) - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
pop() - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
pop() - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterConsumer
 
pop(int) - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
pop() - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterConsumer
 
popAll() - Method in class io.split.client.impressions.ImpressionCounter
 
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.SafeUserStorageWrapper
 
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
 
post(URI, Object, String, HttpParamsWrapper) - Method in class io.split.service.HttpPostImp
 
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
 
postImpressionsBulk(List<TestImpressions>) - Method in class io.split.client.impressions.HttpImpressionsSender
 
postImpressionsBulk(List<TestImpressions>) - Method in interface io.split.client.impressions.ImpressionsSender
 
postStats(Stats) - 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
 
previousTime - Variable in class io.split.client.dtos.KeyImpression
 
process(Impression) - Static method in class io.split.client.impressions.ImpressionHasher
 
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(HttpResponse, EntityDetails, HttpContext) - Method in class io.split.client.interceptors.GzipDecoderResponseInterceptor
 
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(List<T>, URI, CloseableHttpClient) - Static method in class io.split.client.utils.GenericClientUtil
 
process(IncomingNotification) - Method in interface io.split.engine.sse.NotificationProcessor
 
process(IncomingNotification) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processSegmentUpdate(long, String) - Method in interface io.split.engine.sse.NotificationProcessor
 
processSegmentUpdate(long, String) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processSplitKill(long, String, String) - Method in interface io.split.engine.sse.NotificationProcessor
 
processSplitKill(long, String, String) - Method in class io.split.engine.sse.NotificationProcessorImp
 
processSplitUpdate(long) - Method in interface io.split.engine.sse.NotificationProcessor
 
processSplitUpdate(long) - 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
 
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.Latency
 
propertiesAreValid(Map<String, Object>) - Static method in class io.split.inputValidation.EventsValidator
 
proxy() - Method in class io.split.client.SplitClientConfig
 
proxyHost(String) - Method in class io.split.client.SplitClientConfig.Builder
The host location of the proxy.
proxyPassword(String) - Method in class io.split.client.SplitClientConfig.Builder
Set the password for authentication against the proxy (if proxy settings are enabled).
proxyPassword() - Method in class io.split.client.SplitClientConfig
 
proxyPort(int) - Method in class io.split.client.SplitClientConfig.Builder
The port of the proxy.
proxyUsername(String) - Method in class io.split.client.SplitClientConfig.Builder
Set the username for authentication against the proxy (if proxy settings are enabled).
proxyUsername() - Method in class io.split.client.SplitClientConfig
 
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.SafeUserStorageWrapper
 
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(KeyImpression) - Method in interface io.split.client.impressions.ImpressionsStorageProducer
 
put(List<KeyImpression>) - Method in interface io.split.client.impressions.ImpressionsStorageProducer
 
put(KeyImpression) - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
put(List<KeyImpression>) - Method in class io.split.client.impressions.InMemoryImpressionsStorage
 
put(KeyImpression) - Method in class io.split.storages.pluggable.adapters.UserCustomImpressionAdapterProducer
 
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
 
readOnSplits() - Method in class io.split.client.AbstractLocalhostSplitFile
 
readOnSplits() - Method in class io.split.client.LegacyLocalhostSplitFile
 
readOnSplits() - Method in class io.split.client.YamlLocalhostSplitFile
 
readTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client read timeout.
readTimeout() - Method in class io.split.client.SplitClientConfig
 
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
 
refreshSegment(String, long) - Method in interface io.split.engine.common.Synchronizer
 
refreshSegment(String, long) - Method in class io.split.engine.common.SynchronizerImp
 
refreshSplits(long) - Method in interface io.split.engine.common.Synchronizer
 
refreshSplits(long) - Method in class io.split.engine.common.SynchronizerImp
 
registerMonitor(String, String, Object) - Method in class io.split.client.jmx.JmxMonitor
 
registerWatcher() - Method in class io.split.client.AbstractLocalhostSplitFile
 
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.pluggable.adapters.UserCustomSplitAdapterProducer
 
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.SafeUserStorageWrapper
 
reset() - Method in class io.split.engine.common.Backoff
 
ResourceEnum - Enum in io.split.telemetry.domain.enums
 
responseHeadersCallback(Function<Map<String, String>, Void>) - Method in class io.split.engine.common.FetchOptions.Builder
 
responseToLong(String, long) - Static method in class io.split.storages.pluggable.utils.Helper
 
run() - Method in class io.split.client.AbstractLocalhostSplitFile
 
run() - Method in class io.split.engine.experiments.SplitFetcherImp
 
run() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
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

SafeUserStorageWrapper - Class in io.split.storages.pluggable.domain
 
SafeUserStorageWrapper(CustomStorageWrapper) - Constructor for class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
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
 
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
 
SegmentFetcher - Interface in io.split.engine.segments
Created by adilaijaz on 5/7/15.
SegmentFetcherImp - Class in io.split.engine.segments
 
SegmentFetcherImp(String, SegmentChangeFetcher, SDKReadinessGates, 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
 
SegmentQueueDto - Class in io.split.engine.sse.dtos
 
SegmentQueueDto(String, long) - Constructor for class io.split.engine.sse.dtos.SegmentQueueDto
 
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.
segmentsRefreshRate() - Method in class io.split.client.SplitClientConfig
 
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, SDKReadinessGates, SegmentCacheProducer, TelemetryRuntimeProducer, SplitCacheConsumer) - Constructor for class io.split.engine.segments.SegmentSynchronizationTaskImp
 
sendEvents(List<Event>) - Method in class io.split.client.events.EventsSender
 
set(String, String) - Method in class io.split.storages.pluggable.domain.SafeUserStorageWrapper
 
set_activeFactories(long) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
set_activeFactories(long) - Method in class io.split.telemetry.domain.Config
 
set_auth(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
set_authRejections(long) - Method in class io.split.telemetry.domain.Stats
 
set_burTimeouts(long) - Method in class io.split.telemetry.domain.Config
 
set_data(long) - Method in class io.split.telemetry.domain.StreamingEvent
 
set_events(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_events(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_events(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_events(long) - Method in class io.split.telemetry.domain.Rates
 
set_events(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
set_eventsDropped(long) - Method in class io.split.telemetry.domain.Stats
 
set_eventsQueued(long) - Method in class io.split.telemetry.domain.Stats
 
set_eventsQueueSize(long) - Method in class io.split.telemetry.domain.Config
 
set_httpErrors(HTTPErrors) - Method in class io.split.telemetry.domain.Stats
 
set_httpLatencies(HTTPLatencies) - Method in class io.split.telemetry.domain.Stats
 
set_httpProxyDetected(boolean) - Method in class io.split.telemetry.domain.Config
 
set_impressions(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_impressions(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_impressions(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_impressions(long) - Method in class io.split.telemetry.domain.Rates
 
set_impressionsCount(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_impressionsCount(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_impressionsCount(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_impressionsDeduped(long) - Method in class io.split.telemetry.domain.Stats
 
set_impressionsDropped(long) - Method in class io.split.telemetry.domain.Stats
 
set_impressionsListenerEnabled(boolean) - Method in class io.split.telemetry.domain.Config
 
set_impressionsMode(int) - Method in class io.split.telemetry.domain.Config
 
set_impressionsQueued(long) - Method in class io.split.telemetry.domain.Stats
 
set_impressionsQueueSize(long) - Method in class io.split.telemetry.domain.Config
 
set_integrations(List<String>) - Method in class io.split.telemetry.domain.Config
 
set_lastSynchronization(LastSynchronization) - Method in class io.split.telemetry.domain.Stats
 
set_methodExceptions(MethodExceptions) - Method in class io.split.telemetry.domain.Stats
 
set_methodLatencies(MethodLatencies) - Method in class io.split.telemetry.domain.Stats
 
set_nonReadyUsages(long) - Method in class io.split.telemetry.domain.Config
 
set_operationMode(int) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
set_operationMode(int) - Method in class io.split.telemetry.domain.Config
 
set_rates(Rates) - Method in class io.split.telemetry.domain.Config
 
set_redundantFactories(long) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
set_redundantFactories(long) - Method in class io.split.telemetry.domain.Config
 
set_sdk(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
set_segmentCount(long) - Method in class io.split.telemetry.domain.Stats
 
set_segmentKeyCount(long) - Method in class io.split.telemetry.domain.Stats
 
set_segments(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_segments(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_segments(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_segments(long) - Method in class io.split.telemetry.domain.Rates
 
set_sessionLengthMs(long) - Method in class io.split.telemetry.domain.Stats
 
set_splitCount(long) - Method in class io.split.telemetry.domain.Stats
 
set_splits(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_splits(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_splits(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_splits(long) - Method in class io.split.telemetry.domain.Rates
 
set_storage(String) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
set_storage(String) - Method in class io.split.telemetry.domain.Config
 
set_stream(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
set_streamingEnabled(boolean) - Method in class io.split.telemetry.domain.Config
 
set_streamingEvents(List<StreamingEvent>) - Method in class io.split.telemetry.domain.Stats
 
set_tags(List<String>) - Method in class io.split.storages.pluggable.domain.ConfigConsumer
 
set_tags(List<String>) - Method in class io.split.telemetry.domain.Config
 
set_tags(List<String>) - Method in class io.split.telemetry.domain.Stats
 
set_telemetry(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_telemetry(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_telemetry(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_telemetry(long) - Method in class io.split.telemetry.domain.Rates
 
set_telemetry(boolean) - Method in class io.split.telemetry.domain.URLOverrides
 
set_timeUntilReady(long) - Method in class io.split.telemetry.domain.Config
 
set_token(Map<Long, Long>) - Method in class io.split.telemetry.domain.HTTPErrors
 
set_token(List<Long>) - Method in class io.split.telemetry.domain.HTTPLatencies
 
set_token(long) - Method in class io.split.telemetry.domain.LastSynchronization
 
set_tokenRefreshes(long) - Method in class io.split.telemetry.domain.Stats
 
set_track(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
set_track(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
set_treatment(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
set_treatment(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
set_treatments(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
set_treatments(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
set_treatmentsWithConfig(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
set_treatmentsWithConfig(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
set_treatmentWithConfig(long) - Method in class io.split.telemetry.domain.MethodExceptions
 
set_treatmentWithConfig(List<Long>) - Method in class io.split.telemetry.domain.MethodLatencies
 
set_type(int) - Method in class io.split.telemetry.domain.StreamingEvent
 
set_urlOverrides(URLOverrides) - Method in class io.split.telemetry.domain.Config
 
setBlockUntilReadyTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK kicks off background threads to download data necessary for using the SDK.
setChangeNumber(long) - Method in class io.split.engine.segments.SegmentImp
 
setChangeNumber(long) - Method in class io.split.storages.memory.InMemoryCacheImp
 
setChangeNumber(String, long) - Method in class io.split.storages.memory.SegmentCacheInMemoryImpl
 
setChangeNumber(String, long) - Method in class io.split.storages.pluggable.adapters.UserCustomSegmentAdapterProducer
 
setChangeNumber(long) - Method in class io.split.storages.pluggable.adapters.UserCustomSplitAdapterProducer
 
setChangeNumber(String, long) - Method in interface io.split.storages.SegmentCacheProducer
update the changeNumber of a segment
setChangeNumber(long) - Method in interface io.split.storages.SplitCacheProducer
 
setChannel(String) - Method in class io.split.engine.sse.dtos.GenericNotificationData
 
setTimestamp(long) - Method in class io.split.telemetry.domain.StreamingEvent
 
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
 
since - Variable in class io.split.client.dtos.SplitChange
 
size - Variable in class io.split.client.dtos.Partition
 
size() - Method in class io.split.client.events.WrappedEvent
 
split - Variable in class io.split.client.dtos.DependencyMatcherData
 
Split - Class in io.split.client.dtos
 
Split() - Constructor for class io.split.client.dtos.Split
 
split() - Method in class io.split.client.impressions.Impression
 
split(String) - Method in class io.split.client.LocalhostSplitManager
 
split() - Method in class io.split.client.SplitAndKey
 
split(String) - Method in interface io.split.client.SplitManager
Returns the feature (or Split) registered with the SDK of this name.
split(String) - Method in class io.split.client.SplitManagerImpl
 
SPLIT_RESULT_CONTROL - Static variable in class io.split.client.SplitClientImpl
 
SplitAndKey - Class in io.split.client
A split and a key.
SplitAndKey(String, String) - Constructor for class io.split.client.SplitAndKey
 
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.
SplitChangeNotification - Class in io.split.engine.sse.dtos
 
SplitChangeNotification(GenericNotificationData) - Constructor for class io.split.engine.sse.dtos.SplitChangeNotification
 
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
 
SplitClientImpl - Class in io.split.client
A basic implementation of SplitClient.
SplitClientImpl(SplitFactory, SplitCacheConsumer, ImpressionsManager, EventsStorageProducer, SplitClientConfig, SDKReadinessGates, Evaluator, TelemetryEvaluationProducer, TelemetryConfigProducer) - Constructor for class io.split.client.SplitClientImpl
 
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(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, SplitCacheConsumer, SplitCacheProducer, TelemetryRuntimeProducer) - 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(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.
splitFile() - Method in class io.split.client.SplitClientConfig
 
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 features (or Splits) registered with the SDK.
splitNames() - Method in class io.split.client.SplitManagerImpl
 
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 - Variable in class io.split.client.dtos.SplitChange
 
splits() - Method in class io.split.client.LocalhostSplitManager
 
splits() - Method in interface io.split.client.SplitManager
Retrieves the features (or Splits) that are currently registered with the SDK.
splits() - Method in class io.split.client.SplitManagerImpl
 
splitSdkVersion - Static variable in class io.split.client.SplitClientConfig
 
SplitsWorker - Interface in io.split.engine.sse.workers
 
SplitsWorkerImp - Class in io.split.engine.sse.workers
 
SplitsWorkerImp(Synchronizer) - Constructor for class io.split.engine.sse.workers.SplitsWorkerImp
 
SplitSynchronizationTask - Class in io.split.engine.experiments
Provides an instance of RefreshableExperimentFetcher that is guaranteed to be a singleton.
SplitSynchronizationTask(SplitFetcher, SplitCacheProducer, long) - Constructor for class io.split.engine.experiments.SplitSynchronizationTask
 
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
 
SSEClient - Class in io.split.engine.sse.client
 
SSEClient(Function<RawEvent, Void>, Function<SSEClient.StatusMessage, Void>, CloseableHttpClient, TelemetryRuntimeProducer) - Constructor for class io.split.engine.sse.client.SSEClient
 
SSEClient.StatusMessage - Enum in io.split.engine.sse.client
 
start - Variable in class io.split.client.dtos.BetweenMatcherData
 
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(String, String) - Method in interface io.split.engine.sse.EventSourceClient
 
start(String, String) - Method in class io.split.engine.sse.EventSourceClientImp
 
start() - Method in interface io.split.engine.sse.workers.SplitsWorker
 
start() - Method in class io.split.engine.sse.workers.Worker
 
startPeriodicFetching() - Method in interface io.split.engine.common.Synchronizer
 
startPeriodicFetching() - Method in class io.split.engine.common.SynchronizerImp
 
startPeriodicFetching() - Method in class io.split.engine.experiments.SplitSynchronizationTask
 
startPeriodicFetching() - Method in interface io.split.engine.segments.SegmentSynchronizationTask
starts the fetching
startPeriodicFetching() - Method in class io.split.engine.segments.SegmentSynchronizationTaskImp
 
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
 
Stats - Class in io.split.telemetry.domain
 
Stats() - Constructor for class io.split.telemetry.domain.Stats
 
status - Variable in class io.split.client.dtos.Split
 
Status - Enum in io.split.client.dtos
 
StatusNotification - Interface in io.split.engine.sse.dtos
 
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.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.SplitsWorker
 
stop() - Method in class io.split.engine.sse.workers.Worker
 
stopPeriodicFetching() - Method in interface io.split.engine.common.Synchronizer
 
stopPeriodicFetching() - Method in class io.split.engine.common.SynchronizerImp
 
stopScheduledTask(long, long, long) - Method in class io.split.telemetry.synchronizer.TelemetrySyncTask
 
stopThread() - Method in class io.split.client.AbstractLocalhostSplitFile
 
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 - 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_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
streamingEnabled(boolean) - Method in class io.split.client.SplitClientConfig.Builder
Set if streaming is enabled or not.
streamingEnabled() - Method in class io.split.client.SplitClientConfig
 
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(int) - Method in class io.split.client.SplitClientConfig.Builder
Set how many seconds to wait before re attempting to connect to streaming.
streamingReconnectBackoffBase() - Method in class io.split.client.SplitClientConfig
 
streamingRetryDelay() - Method in class io.split.client.SplitClientConfig
 
streamingServiceURL(String) - Method in class io.split.client.SplitClientConfig.Builder
Set Streaming service URL.
streamingServiceURL() - Method in class io.split.client.SplitClientConfig
 
stringMatcherData - Variable in class io.split.client.dtos.Matcher
 
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(SplitSynchronizationTask, SplitFetcher, SegmentSynchronizationTask, SplitCacheProducer, SegmentCacheProducer, int, int, int, boolean, SDKReadinessGates) - 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
 
SyncManager - Interface in io.split.engine.common
 
SyncManagerImp - Class in io.split.engine.common
 

T

targetChangeNumber(long) - Method in class io.split.engine.common.FetchOptions.Builder
 
targetCN() - Method in class io.split.engine.common.FetchOptions
 
TELEMETRY_ENDPOINT - Static variable in class io.split.client.SplitClientConfig
 
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(CloseableHttpClient, 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) - Constructor for class io.split.telemetry.synchronizer.TelemetrySyncTask
 
telemetryURL(String) - Method in class io.split.client.SplitClientConfig.Builder
Set telemetry service URL.
telemetryURL() - Method in class io.split.client.SplitClientConfig
 
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
 
till - Variable in class io.split.client.dtos.SegmentChange
 
till - Variable in class io.split.client.dtos.SplitChange
 
time - Variable in class io.split.client.dtos.KeyImpression
 
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.
time - Variable in class io.split.storages.pluggable.domain.ImpressionDto
 
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
 
toSetOfStrings(Collection) - Static method in class io.split.engine.matchers.Transformers
 
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.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.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.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.GreaterThanOrEqualToMatcher
 
toString() - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
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.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.SplitChangeNotification
 
toString() - Method in class io.split.engine.sse.dtos.SplitKillNotification
 
track(String, String, String) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
track(String, String, String, double) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
track(String, String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
 
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(Impression) - Method in class io.split.client.impressions.ImpressionsManager.NoOpImpressionsManager
 
track(Impression) - Method in interface io.split.client.impressions.ImpressionsManager
 
track(Impression) - Method in class io.split.client.impressions.ImpressionsManagerImpl
 
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, 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, 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, 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) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, double) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
track(Event, int) - Method in class io.split.storages.pluggable.adapters.UserCustomEventAdapterProducer
 
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.Split
 
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() - Method in class io.split.client.api.SplitResult
 
treatment - Variable in class io.split.client.dtos.KeyImpression
 
treatment - Variable in class io.split.client.dtos.Partition
 
treatment() - Method in class io.split.client.impressions.Impression
 
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
 
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) - 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 - Class in io.split.grammar
Utility methods for dealing with special treatments
Treatments() - Constructor for class io.split.grammar.Treatments
 
truncateTimeframe(long) - Static method in class io.split.client.impressions.ImpressionUtils
 
type - Variable in class io.split.client.dtos.URN
 
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
 
unregisterMonitor(String, String) - Method in class io.split.client.jmx.JmxMonitor
 
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
 
updateFeatureToTreatmentMap(Map<SplitAndKey, LocalhostSplit>) - Method in class io.split.client.LocalhostSplitFactory
 
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
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
 
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
 
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
 
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.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.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.
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.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.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.
vanilla(Matcher) - Static method in class io.split.engine.matchers.AttributeMatcher
 

W

waitBeforeShutdown(int) - Method in class io.split.client.SplitClientConfig.Builder
How long to wait for impressions background thread before shutting down the underlying connections.
waitBeforeShutdown() - Method in class io.split.client.SplitClientConfig
 
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
 
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

YamlLocalhostSplitFile - Class in io.split.client
 
YamlLocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.YamlLocalhostSplitFile
 

_

_file - Variable in class io.split.client.AbstractLocalhostSplitFile
 
_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
 
_splitFactory - Variable in class io.split.client.AbstractLocalhostSplitFile
 
_stop - Variable in class io.split.client.AbstractLocalhostSplitFile
 
_thread - Variable in class io.split.engine.sse.workers.Worker
 
_watcher - Variable in class io.split.client.AbstractLocalhostSplitFile
 
A B C D E F G H I J K L M N O P Q R S T U V W Y _ 
Skip navigation links

Copyright © 2021. All rights reserved.