- 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
-
- 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
-
- 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
-