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 |