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

A

added - Variable in class io.split.client.dtos.SegmentChange
 
addLatencyMicros(long) - Method in class io.split.client.metrics.BinarySearchLatencyTracker
Increment the internal counter for the bucket this latency falls into.
addLatencyMicros(long) - Method in interface io.split.client.metrics.ILatencyTracker
 
addLatencyMicros(long) - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
Increment the internal counter for the bucket this latency falls into.
addLatencyMillis(long) - Method in class io.split.client.metrics.BinarySearchLatencyTracker
Increment the internal counter for the bucket this latency falls into.
addLatencyMillis(long) - Method in interface io.split.client.metrics.ILatencyTracker
 
addLatencyMillis(long) - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
Increment the internal counter for the bucket this latency falls into.
AddSplitHeadersFilter - Class in io.split.client.interceptors
Created by adilaijaz on 5/22/15.
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
 
appliedRule() - Method in class io.split.client.impressions.Impression
 
areSegmentsReady(long) - Method in class io.split.engine.SDKReadinessGates
Returns true if the SDK is ready w.r.t segments.
areSplitsReady(long) - Method in class io.split.engine.SDKReadinessGates
Returns true if the SDK is ready w.r.t splits.
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
 
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
 

B

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
 
BinarySearchLatencyTracker - Class in io.split.client.metrics
Tracks latencies pero bucket of time.
BinarySearchLatencyTracker() - Constructor for class io.split.client.metrics.BinarySearchLatencyTracker
 
blockUntilReady() - Method in class io.split.client.SplitClientConfig
 
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
 
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
 
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 configurations
build(String, SplitClientConfig) - Static method in class io.split.client.SplitFactoryBuilder
 
builder() - Static method in class io.split.client.SplitClientConfig
 
Builder() - Constructor for class io.split.client.SplitClientConfig.Builder
 

C

CachedMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
CachedMetrics(DTOMetrics, long) - Constructor for class io.split.client.metrics.CachedMetrics
 
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() - Method in class io.split.engine.experiments.ParsedSplit
 
changeNumber() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
changeNumber() - Method in class io.split.engine.segments.RefreshableSegment
 
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.client.metrics.BinarySearchLatencyTracker
 
clear() - Method in interface io.split.client.metrics.ILatencyTracker
 
clear() - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
 
clear() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
client() - Method in class io.split.client.LocalhostSplitFactory
 
client() - Method in interface io.split.client.SplitFactory
 
client() - Method in class io.split.client.SplitFactoryImpl
 
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.ImpressionsManager
 
close() - Method in class io.split.client.metrics.FireAndForgetMetrics
 
close() - Method in class io.split.engine.experiments.RefreshableSplitFetcherProvider
 
close() - Method in class io.split.engine.segments.RefreshableSegmentFetcher
 
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
 
CONDITIONS_UPPER_LIMIT - Static variable in class io.split.engine.experiments.SplitParser
 
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
 
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.RefreshableSegment
 
contains(String) - Method in interface io.split.engine.segments.Segment
This method MUST NOT throw any exceptions.
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
 
controlSynonym(String) - Static method in class io.split.grammar.Treatments
 
count(String, long) - Method in class io.split.client.metrics.CachedMetrics
 
count(Counter) - Method in interface io.split.client.metrics.DTOMetrics
 
count(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
 
count(Counter) - Method in class io.split.client.metrics.HttpMetrics
 
count(String, long) - Method in class io.split.client.metrics.HttpMetrics
 
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
 
create(CloseableHttpClient, URI) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(CloseableHttpClient, URI, Metrics) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(CloseableHttpClient, URI) - Static method in class io.split.client.HttpSplitChangeFetcher
 
create(CloseableHttpClient, URI, Metrics) - Static method in class io.split.client.HttpSplitChangeFetcher
 
create(CloseableHttpClient, URI) - Static method in class io.split.client.metrics.HttpMetrics
 
create(String, SegmentChangeFetcher, SDKReadinessGates) - Static method in class io.split.engine.segments.RefreshableSegment
 
createLocalhostSplitFactory() - 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
 

D

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
 
defaultTreatment - Variable in class io.split.client.dtos.Split
 
defaultTreatment() - Method in class io.split.engine.experiments.ParsedSplit
 
delegate() - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
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.LocalhostSplitClient
 
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
 
disableLabels() - Method in class io.split.client.SplitClientConfig.Builder
Disable label capturing
DTOMetrics - Interface in io.split.client.metrics
Created by adilaijaz on 6/14/16.

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.dtos.KeyImpression
 
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
 
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
 
eventsEndpoint() - Method in class io.split.client.SplitClientConfig
 

F

feature - Variable in class io.split.client.dtos.KeyImpression
 
feature() - Method in class io.split.engine.experiments.ParsedSplit
 
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
 
fetch(String, long) - Method in class io.split.client.HttpSegmentChangeFetcher
 
fetch(long) - Method in class io.split.client.HttpSplitChangeFetcher
 
fetch(String) - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
fetch() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
fetch(long) - Method in interface io.split.engine.experiments.SplitChangeFetcher
The returned list should contain AT MOST one split per name.
fetch(String) - Method in interface io.split.engine.experiments.SplitFetcher
 
fetch(String, long) - 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.

fetchAll() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
fetchAll() - Method in interface io.split.engine.experiments.SplitFetcher
 
fetchDefinition(String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
fetchDefinition(String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
FireAndForgetMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
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
 
forceRefresh() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
forceRefresh() - Method in interface io.split.engine.experiments.SplitFetcher
Forces a sync of splits, outside of any scheduled syncs.
forceRefresh() - Method in class io.split.engine.segments.RefreshableSegment
 
forceRefresh() - Method in interface io.split.engine.segments.Segment
Forces a sync of the segment with the remote server, outside of any scheduled syncs.
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
 
fromJson(String, Class<T>) - Static method in class io.split.client.utils.Json
 

G

getBucket(String, int, int) - Static method in class io.split.engine.splitter.Splitter
Returns a bucket between 1 and 100, inclusive.
getBucketForLatencyMicros(long) - Method in class io.split.client.metrics.BinarySearchLatencyTracker
Returns the counts in the bucket this latency falls into.
getBucketForLatencyMicros(long) - Method in interface io.split.client.metrics.ILatencyTracker
 
getBucketForLatencyMicros(long) - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
Returns the counts in the bucket this latency falls into.
getBucketForLatencyMillis(long) - Method in class io.split.client.metrics.BinarySearchLatencyTracker
Returns the counts in the bucket this latency falls into.
getBucketForLatencyMillis(long) - Method in interface io.split.client.metrics.ILatencyTracker
 
getBucketForLatencyMillis(long) - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
Returns the counts in the bucket this latency falls into.
getFetcher() - Method in class io.split.engine.experiments.RefreshableSplitFetcherProvider
 
getInstance() - Static method in class io.split.client.jmx.JmxMonitor
 
getLatencies() - Method in class io.split.client.metrics.BinarySearchLatencyTracker
Returns the list of latencies buckets as an array.
getLatencies() - Method in interface io.split.client.metrics.ILatencyTracker
 
getLatencies() - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
Returns the list of latencies buckets as an array.
getLatency(int) - Method in class io.split.client.metrics.BinarySearchLatencyTracker
 
getLatency(int) - Method in interface io.split.client.metrics.ILatencyTracker
 
getLatency(int) - Method in class io.split.client.metrics.LogarithmicSearchLatencyTracker
 
getLongLittleEndian(byte[], int) - Static method in class io.split.client.utils.MurmurHash3
Gets a long from a byte buffer in little endian byte order.
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 class io.split.client.LocalhostSplitClient
 
getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
 
getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
 
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
 
getTreatmentWithoutImpressions(String, String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
 
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

hashCode() - Method in class io.split.client.api.Key
 
hashCode() - Method in class io.split.client.dtos.KeyImpression
 
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
 
HttpImpressionsSender - Class in io.split.client.impressions
Created by patricioe on 6/20/16.
HttpImpressionsSender(CloseableHttpClient, String) - Constructor for class io.split.client.impressions.HttpImpressionsSender
 
HttpMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
HttpMetrics(CloseableHttpClient, URI) - Constructor for class io.split.client.metrics.HttpMetrics
 
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.

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
 
ILatencyTracker - Interface in io.split.client.metrics
Created by patricioe on 2/10/16.
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
 
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
You can provide your own ImpressionListener to capture all impressions generated by SplitClient.
impressionListener() - Method in class io.split.client.SplitClientConfig
 
ImpressionListener.FederatedImpressionListener - Class in io.split.client.impressions
 
ImpressionListener.NoopImpressionListener - Class in io.split.client.impressions
 
impressionListenerCapactity() - Method in class io.split.client.SplitClientConfig
 
ImpressionsManager - Class in io.split.client.impressions
Created by patricioe on 6/17/16.
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.
instance(CloseableHttpClient, SplitClientConfig) - Static method in class io.split.client.impressions.ImpressionsManager
 
instance(String) - Static method in class io.split.client.interceptors.AddSplitHeadersFilter
 
instance(Metrics, int, int) - Static method in class io.split.client.metrics.FireAndForgetMetrics
 
instanceForTest(CloseableHttpClient, SplitClientConfig, ImpressionsSender) - Static method in class io.split.client.impressions.ImpressionsManager
 
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.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.metrics - package io.split.client.metrics
 
io.split.client.utils - package io.split.client.utils
 
io.split.engine - package io.split.engine
 
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.grammar - package io.split.grammar
 
isControl(String) - Static method in class io.split.grammar.Treatments
 
isKeyInSegment(String, String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
isKeyInSegment(String, String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
isSDKReady(long) - Method in class io.split.engine.SDKReadinessGates
Returns true if the SDK is ready.
isSegmentRegistered(String) - Method in class io.split.engine.SDKReadinessGates
 

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
 

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() - Method in class io.split.client.impressions.Impression
 
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
 
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
 
killed - Variable in class io.split.client.api.SplitView
 
killed - Variable in class io.split.client.dtos.Split
 
killed() - Method in class io.split.engine.experiments.ParsedSplit
 

L

label - Variable in class io.split.client.dtos.Condition
 
label - Variable in class io.split.client.dtos.KeyImpression
 
label() - Method in class io.split.engine.experiments.ParsedCondition
 
labelsEnabled() - Method in class io.split.client.SplitClientConfig
 
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
 
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
 
local() - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a local Off-The-Grid SplitFactory
local(String) - Static method in class io.split.client.SplitFactoryBuilder
Instantiates a local Off-The-Grid SplitFactory
LocalhostSplitClient - 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.
LocalhostSplitClient(LocalhostSplitFactory, Map<String, String>) - Constructor for class io.split.client.LocalhostSplitClient
 
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) - Constructor for class io.split.client.LocalhostSplitFactory
 
LocalhostSplitFile - Class in io.split.client
 
LocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.LocalhostSplitFile
 
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.
LocalhostSplitManager(Map<String, String>) - Constructor for class io.split.client.LocalhostSplitManager
 
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.client.impressions.ImpressionsManager
 
LogarithmicSearchLatencyTracker - Class in io.split.client.metrics
Tracks latencies pero bucket of time.
LogarithmicSearchLatencyTracker() - Constructor for class io.split.client.metrics.LogarithmicSearchLatencyTracker
 
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>, SplitClientImpl) - Method in class io.split.engine.matchers.AllKeysMatcher
 
match(String, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.AttributeMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.AttributeMatcher.NegatableMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.BetweenMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.BooleanMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.collections.ContainsAllOfSetMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.collections.ContainsAnyOfSetMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.collections.EqualToSetMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.collections.PartOfSetMatcher
 
match(String, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.CombiningMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.DependencyMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.EqualToMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.GreaterThanOrEqualToMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.LessThanOrEqualToMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in interface io.split.engine.matchers.Matcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.strings.ContainsAnyOfMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.strings.EndsWithAnyOfMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.strings.RegularExpressionMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.strings.StartsWithAnyOfMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.strings.WhitelistMatcher
 
match(Object, String, Map<String, Object>, SplitClientImpl) - 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
 
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
 
NoopImpressionListener() - Constructor for class io.split.client.impressions.ImpressionListener.NoopImpressionListener
 
NoopMetrics() - Constructor for class io.split.engine.metrics.Metrics.NoopMetrics
 
numThreadsForSegmentFetch() - Method in class io.split.client.SplitClientConfig
 

O

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
 

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) - Constructor for class io.split.engine.experiments.ParsedSplit
 
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
 
post(List<TestImpressions>) - Method in class io.split.client.impressions.HttpImpressionsSender
 
post(List<TestImpressions>) - Method in interface io.split.client.impressions.ImpressionsSender
 
process(HttpRequest, HttpContext) - Method in class io.split.client.interceptors.AddSplitHeadersFilter
 
process(HttpResponse, HttpContext) - Method in class io.split.client.interceptors.GzipDecoderResponseInterceptor
 
process(HttpRequest, HttpContext) - Method in class io.split.client.interceptors.GzipEncoderRequestInterceptor
 
properties - Variable in class io.split.client.dtos.Counter
 
properties - Variable in class io.split.client.dtos.Latency
 
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
 

R

readOnSplits() - Method in class io.split.client.LocalhostSplitFile
 
readTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client read timeout.
readTimeout() - Method in class io.split.client.SplitClientConfig
 
ready(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK kicks off background threads to download data necessary for using the SDK.
RefreshableSegment - Class in io.split.engine.segments
A SegmentFetcher implementation that can periodically refresh itself.
RefreshableSegment(String, SegmentChangeFetcher, long, SDKReadinessGates) - Constructor for class io.split.engine.segments.RefreshableSegment
 
RefreshableSegmentFetcher - Class in io.split.engine.segments
A SegmentFetchers implementation that creates RefreshableSegmentFetcher instances.
RefreshableSegmentFetcher(SegmentChangeFetcher, long, int, SDKReadinessGates) - Constructor for class io.split.engine.segments.RefreshableSegmentFetcher
 
RefreshableSplitFetcher - Class in io.split.engine.experiments
An ExperimentFetcher that refreshes experiment definitions periodically.
RefreshableSplitFetcher(SplitChangeFetcher, SplitParser, SDKReadinessGates) - Constructor for class io.split.engine.experiments.RefreshableSplitFetcher
 
RefreshableSplitFetcherProvider - Class in io.split.engine.experiments
Provides an instance of RefreshableExperimentFetcher that is guaranteed to be a singleton.
RefreshableSplitFetcherProvider(SplitChangeFetcher, SplitParser, long, SDKReadinessGates) - Constructor for class io.split.engine.experiments.RefreshableSplitFetcherProvider
 
registerMonitor(String, String, Object) - Method in class io.split.client.jmx.JmxMonitor
 
registerSegments(Collection<String>) - Method in class io.split.engine.SDKReadinessGates
Registers the segments that the SDK should download before it is ready.
registerWatcher() - Method in class io.split.client.LocalhostSplitFile
 
RegularExpressionMatcher - Class in io.split.engine.matchers.strings
 
RegularExpressionMatcher(String) - Constructor for class io.split.engine.matchers.strings.RegularExpressionMatcher
 
removed - Variable in class io.split.client.dtos.SegmentChange
 
run() - Method in class io.split.client.impressions.ImpressionsManager
 
run() - Method in class io.split.client.LocalhostSplitFile
 
run() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 
run() - Method in class io.split.engine.segments.RefreshableSegment
 
runWithoutExceptionHandling() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
 

S

SDKReadinessGates - Class in io.split.engine
Created by adilaijaz on 4/27/16.
SDKReadinessGates() - Constructor for class io.split.engine.SDKReadinessGates
 
seed - Variable in class io.split.client.dtos.Split
 
seed() - Method in class io.split.engine.experiments.ParsedSplit
 
segment(String) - Method in class io.split.engine.segments.RefreshableSegmentFetcher
 
Segment - Interface in io.split.engine.segments
Fetches the keys in a segment.
segment(String) - Method in interface io.split.engine.segments.SegmentFetcher
 
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.
SegmentFetcher - Interface in io.split.engine.segments
Created by adilaijaz on 5/7/15.
segmentIsReady(String) - Method in class io.split.engine.SDKReadinessGates
Records that the SDK segment initialization for this segment is done.
segmentName - Variable in class io.split.client.dtos.UserDefinedSegmentMatcherData
 
segmentName() - Method in class io.split.engine.segments.RefreshableSegment
 
segmentName() - Method in interface io.split.engine.segments.Segment
 
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
 
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
 
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(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
 
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.
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, SplitFetcher, ImpressionListener, Metrics, SplitClientConfig) - 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
 
SplitFetcher - Interface in io.split.engine.experiments
Created by adilaijaz on 5/8/15.
SplitJmxMonitor - Class in io.split.client.jmx
Created by patricioe on 1/18/16.
SplitJmxMonitor(SplitClient, SplitFetcher, SegmentFetcher) - Constructor for class io.split.client.jmx.SplitJmxMonitor
 
SplitJmxMonitorMBean - Interface in io.split.client.jmx
JMX Interface.
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(SplitFetcher) - 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
 
SplitParser - Class in io.split.engine.experiments
Converts io.codigo.dtos.Experiment to io.codigo.engine.splits.ParsedExperiment.
SplitParser(SegmentFetcher) - Constructor for class io.split.engine.experiments.SplitParser
 
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
 
splitsAreReady() - Method in class io.split.engine.SDKReadinessGates
Records that the SDK split initialization is done.
splitSdkVersion - Static variable in class io.split.client.SplitClientConfig
 
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
 
start - Variable in class io.split.client.dtos.BetweenMatcherData
 
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
 
status - Variable in class io.split.client.dtos.Split
 
Status - Enum in io.split.client.dtos
 
stopThread() - Method in class io.split.client.LocalhostSplitFile
 
stringMatcherData - Variable in class io.split.client.dtos.Matcher
 

T

TestImpressions - Class in io.split.client.dtos
 
TestImpressions() - 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.client.metrics.CachedMetrics
 
time(Latency) - Method in interface io.split.client.metrics.DTOMetrics
 
time(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
 
time(Latency) - Method in class io.split.client.metrics.HttpMetrics
 
time(String, long) - Method in class io.split.client.metrics.HttpMetrics
 
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.
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.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.segments.RefreshableSegment
 
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
 
trafficTypeName - Variable in class io.split.client.dtos.Split
 
trafficTypeName() - Method in class io.split.engine.experiments.ParsedSplit
 
Transformers - Class in io.split.engine.matchers
Created by adilaijaz on 3/7/16.
Transformers() - Constructor for class io.split.engine.matchers.Transformers
 
treatment - Variable in class io.split.client.dtos.KeyImpression
 
treatment - Variable in class io.split.client.dtos.Partition
 
treatment() - Method in class io.split.client.impressions.Impression
 
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
 
type - Variable in class io.split.client.dtos.URN
 

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
 
updateFeatureToTreatmentMap(Map<String, String>) - Method in class io.split.client.LocalhostSplitFactory
 
URN - Class in io.split.client.dtos
 
URN() - Constructor for class io.split.client.dtos.URN
 
UserDefinedSegmentMatcher - Class in io.split.engine.matchers
A matcher that checks if the key is part of a user defined segment.
UserDefinedSegmentMatcher(Segment) - 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
 
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.
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.
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
 
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
 
wrappedException() - Method in exception io.split.client.exceptions.ChangeNumberExceptionWrapper
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2018. All rights reserved.