All Classes

Class Description
AbstractLocalhostSplitFile  
AddSplitHeadersFilter
Created by adilaijaz on 5/22/15.
AllKeysMatcher
A matcher that matches all keys.
AlwaysReturnControlSplitClient
A SplitClient that ensures that all features are turned off for all users.
AsynchronousImpressionListener
A wrapper around an ImpressionListener provided by the customer.
AttributeMatcher
Created by adilaijaz on 3/4/16.
AttributeMatcher.NegatableMatcher  
BetweenMatcher
Supports the logic: if user.age is between x and y
BetweenMatcherData
Metadata to support the between matcher.
BinarySearchLatencyTracker
Tracks latencies pero bucket of time.
BooleanMatcher  
CachedMetrics
Created by adilaijaz on 9/4/15.
ChangeNumberExceptionWrapper
Created by adilaijaz on 1/5/17.
CombiningMatcher
Combines the results of multiple matchers using the logical OR or AND.
Condition
A single condition in the the name.
ConditionType
Created by adilaijaz on 5/28/15.
ContainsAllOfSetMatcher
Created by adilaijaz on 3/7/16.
ContainsAnyOfMatcher
Created by adilaijaz on 3/7/16.
ContainsAnyOfSetMatcher
Created by adilaijaz on 3/7/16.
Counter  
DataType
Created by adilaijaz on 5/28/15.
DependencyMatcher
Supports the logic: if user is in split "feature" treatments ["on","off"]
DependencyMatcherData  
DTOMetrics
Created by adilaijaz on 6/14/16.
EndsWithAnyOfMatcher
Created by adilaijaz on 3/7/16.
EqualToMatcher
Created by adilaijaz on 3/7/16.
EqualToSetMatcher
Created by adilaijaz on 3/7/16.
Event  
EventClient  
EventClientImpl
Responsible for sending events added via .track() to Split collection services
FireAndForgetMetrics
Created by adilaijaz on 9/4/15.
GenericClientUtil  
GreaterThanOrEqualToMatcher
Created by adilaijaz on 3/7/16.
GzipDecoderResponseInterceptor
Created by adilaijaz on 5/22/15.
GzipEncoderRequestInterceptor
Created by adilaijaz on 5/22/15.
HttpImpressionsSender
Created by patricioe on 6/20/16.
HttpMetrics
Created by adilaijaz on 9/4/15.
HttpSegmentChangeFetcher
Created by adilaijaz on 5/22/15.
HttpSplitChangeFetcher
Created by adilaijaz on 5/30/15.
ILatencyTracker
Created by patricioe on 2/10/16.
Impression
Created by adilaijaz on 3/23/17.
ImpressionHasher  
ImpressionListener
A listener for Impressions generated each time getTreatment is called.
ImpressionListener.FederatedImpressionListener  
ImpressionListener.NoopImpressionListener  
ImpressionObserver  
ImpressionsManager
Created by patricioe on 6/17/16.
ImpressionsSender
Created by patricioe on 6/20/16.
IntegrationsConfig  
IntegrationsConfig.Builder  
IntegrationsConfig.Execution  
IntegrationsConfig.ImpressionListenerWithMeta  
JmxMonitor
A JMX monitor singleton.
Json
Created by adilaijaz on 6/10/16.
Key
Created by adilaijaz on 10/1/16.
KeyImpression  
KeySelector  
Latency  
LegacyLocalhostSplitFile  
LessThanOrEqualToMatcher
Created by adilaijaz on 3/7/16.
LocalhostSplit  
LocalhostSplitClient
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.
LocalhostSplitClientAndFactory
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
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
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.
LogarithmicSearchLatencyTracker
Tracks latencies pero bucket of time.
Matcher
A leaf class representing a matcher.
Matcher  
MatcherCombiner
Created by adilaijaz on 5/28/15.
MatcherGroup  
MatcherType
Created by adilaijaz on 5/28/15.
Metrics
This interface is a briefer version of StatsD interface
Metrics.NoopMetrics  
MurmurHash3
The MurmurHash3 algorithm was created by Austin Appleby and placed in the public domain.
MurmurHash3.LongPair
128 bits of state
MySegment  
MySegments  
NewRelicListener
Impression Listener implementation for New Relic that adds custom parameters to the active transaction in New Relic.
NoopEventClient  
ParentIsControlException  
ParsedCondition
A pair of matcher and partitions.
ParsedSplit
a value class representing an io.codigo.dtos.Experiment.
Partition  
PartOfSetMatcher
Created by adilaijaz on 3/7/16.
RefreshableSegment
A SegmentFetcher implementation that can periodically refresh itself.
RefreshableSegmentFetcher
A SegmentFetchers implementation that creates RefreshableSegmentFetcher instances.
RefreshableSplitFetcher
An ExperimentFetcher that refreshes experiment definitions periodically.
RefreshableSplitFetcherProvider
Provides an instance of RefreshableExperimentFetcher that is guaranteed to be a singleton.
RegularExpressionMatcher  
SDKReadinessGates
Created by adilaijaz on 4/27/16.
Segment
Fetches the keys in a segment.
SegmentChange  
SegmentChangeFetcher
Fetches changes in the segment since a reference point.
SegmentFetcher
Created by adilaijaz on 5/7/15.
Split  
SplitAndKey
A split and a key.
SplitChange  
SplitChangeFetcher
Created by adilaijaz on 5/11/15.
SplitClient
Created by adilaijaz on 5/8/15.
SplitClientConfig
Configurations for the SplitClient.
SplitClientConfig.Builder  
SplitClientImpl
A basic implementation of SplitClient.
SplitFactory
Created by adilaijaz on 5/8/15.
SplitFactoryBuilder
Builds an instance of SplitClient.
SplitFactoryImpl  
SplitFetcher
Created by adilaijaz on 5/8/15.
SplitJmxMonitor
Created by patricioe on 1/18/16.
SplitJmxMonitorMBean
JMX Interface.
SplitManager
An interface to manage an instance of Split SDK.
SplitManagerImpl
Created by adilaijaz on 7/15/16.
SplitParser
Converts io.codigo.dtos.Experiment to io.codigo.engine.splits.ParsedExperiment.
SplitResult  
Splitter
These set of functions figure out which treatment a key should see.
SplitView
A view of a Split meant for consumption through SplitManager interface.
StartsWithAnyOfMatcher
Created by adilaijaz on 3/7/16.
Status  
TestImpressions  
Transformers
Created by adilaijaz on 3/7/16.
Treatments
Utility methods for dealing with special treatments
UnaryNumericMatcherData  
URN  
UserDefinedSegmentMatcher
A matcher that checks if the key is part of a user defined segment.
UserDefinedSegmentMatcherData  
Utils
Created by adilaijaz on 6/10/16.
WhitelistMatcher
Created by adilaijaz on 5/4/15.
WhitelistMatcherData  
YamlLocalhostSplitFile