A B C D E F G H I J K L M N O P Q R S T U V W Y _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractLocalhostSplitFile - Class in io.split.client
- AbstractLocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.AbstractLocalhostSplitFile
- ACTIVE - io.split.client.dtos.Status
- 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.
- addStandardImpressionListener(ImpressionListener, int) - Method in class io.split.integrations.IntegrationsConfig
- algo - Variable in class io.split.client.dtos.Split
- algo() - Method in class io.split.engine.experiments.ParsedSplit
- ALL_KEYS - io.split.client.dtos.MatcherType
- 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
- AND - io.split.client.dtos.MatcherCombiner
- appendPath(URI, String) - Static method in class io.split.client.utils.Utils
- appliedRule() - Method in class io.split.client.impressions.Impression
- ARCHIVED - io.split.client.dtos.Status
- 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
- ASYNC - io.split.integrations.IntegrationsConfig.Execution
- 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
- BETWEEN - io.split.client.dtos.MatcherType
- 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 - Variable in class io.split.client.dtos.Matcher
- BetweenMatcherData - Class in io.split.client.dtos
-
Metadata to support the between matcher.
- BetweenMatcherData() - Constructor for class io.split.client.dtos.BetweenMatcherData
- 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.AlwaysReturnControlSplitClient
- blockUntilReady() - Method in class io.split.client.LocalhostSplitClient
- blockUntilReady() - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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
- bucketingKey - Variable in class io.split.client.dtos.KeyImpression
- bucketingKey() - Method in class io.split.client.api.Key
- bucketingKey() - Method in class io.split.client.impressions.Impression
- build() - Method in class io.split.client.SplitClientConfig.Builder
- build() - Method in class io.split.integrations.IntegrationsConfig.Builder
- build(ImpressionListener, int) - Static method in class io.split.client.impressions.AsynchronousImpressionListener
- 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
- builder() - Static method in class io.split.client.SplitClientConfig
- builder() - Static method in class io.split.integrations.IntegrationsConfig
- Builder() - Constructor for class io.split.client.SplitClientConfig.Builder
- Builder() - Constructor for class io.split.integrations.IntegrationsConfig.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 interface io.split.client.EventClient
- close() - Method in class io.split.client.EventClientImpl
- 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.client.NoopEventClient
- close() - Method in class io.split.engine.experiments.RefreshableSplitFetcherProvider
- close() - Method in class io.split.engine.segments.RefreshableSegmentFetcher
- close() - Method in class io.split.integrations.NewRelicListener
- 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() - Method in class io.split.engine.experiments.ParsedCondition
- ConditionType - Enum in io.split.client.dtos
-
Created by adilaijaz on 5/28/15.
- config - Variable in class io.split.client.LocalhostSplit
- config() - Method in class io.split.client.api.SplitResult
- configs - Variable in class io.split.client.api.SplitView
- configurations - Variable in class io.split.client.dtos.Split
- configurations() - Method in class io.split.engine.experiments.ParsedSplit
- connectionTimeout() - Method in class io.split.client.SplitClientConfig
- connectionTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
-
Http client connection timeout.
- 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.
- CONTAINS_ALL_OF_SET - io.split.client.dtos.MatcherType
- CONTAINS_ANY_OF_SET - io.split.client.dtos.MatcherType
- CONTAINS_STRING - io.split.client.dtos.MatcherType
- 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(Counter) - Method in interface io.split.client.metrics.DTOMetrics
- count(Counter) - Method in class io.split.client.metrics.HttpMetrics
- count(String, long) - Method in class io.split.client.metrics.CachedMetrics
- count(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
- 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() - Static method in class io.split.client.NoopEventClient
- create(String, SegmentChangeFetcher, SDKReadinessGates) - Static method in class io.split.engine.segments.RefreshableSegment
- create(CloseableHttpClient, URI) - Static method in class io.split.client.HttpSegmentChangeFetcher
- create(CloseableHttpClient, URI) - Static method in class io.split.client.HttpSplitChangeFetcher
- create(CloseableHttpClient, URI) - Static method in class io.split.client.impressions.HttpImpressionsSender
- create(CloseableHttpClient, URI) - Static method in class io.split.client.metrics.HttpMetrics
- create(CloseableHttpClient, URI, int, long, int) - Static method in class io.split.client.EventClientImpl
- create(CloseableHttpClient, URI, Metrics) - Static method in class io.split.client.HttpSegmentChangeFetcher
- create(CloseableHttpClient, URI, Metrics) - Static method in class io.split.client.HttpSplitChangeFetcher
- 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
D
- dataType - Variable in class io.split.client.dtos.BetweenMatcherData
- dataType - Variable in class io.split.client.dtos.UnaryNumericMatcherData
- DataType - Enum in io.split.client.dtos
-
Created by adilaijaz on 5/28/15.
- DATETIME - io.split.client.dtos.DataType
- 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 - Variable in class io.split.client.dtos.Matcher
- DependencyMatcherData - Class in io.split.client.dtos
- DependencyMatcherData() - Constructor for class io.split.client.dtos.DependencyMatcherData
- destroy() - Method in class io.split.client.AlwaysReturnControlSplitClient
- destroy() - Method in class io.split.client.LocalhostSplitClient
- destroy() - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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
- 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() - Method in class io.split.client.SplitClientConfig
- endpoint(String, String) - Method in class io.split.client.SplitClientConfig.Builder
-
The rest endpoint that sdk will hit for latest features and segments.
- ENDS_WITH - io.split.client.dtos.MatcherType
- 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
- EQUAL_TO - io.split.client.dtos.MatcherType
- EQUAL_TO_BOOLEAN - io.split.client.dtos.MatcherType
- EQUAL_TO_SET - io.split.client.dtos.MatcherType
- 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.KeyImpression
- equals(Object) - Method in class io.split.client.SplitAndKey
- 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
- Event - Class in io.split.client.dtos
- Event() - Constructor for class io.split.client.dtos.Event
- EVENT_TYPE_MATCHER - Static variable in class io.split.client.SplitClientImpl
- EventClient - Interface in io.split.client
- EventClientImpl - Class in io.split.client
-
Responsible for sending events added via .track() to Split collection services
- eventFlushIntervalInMillis() - Method in class io.split.client.SplitClientConfig
- eventFlushIntervalInMillis(long) - Method in class io.split.client.SplitClientConfig.Builder
-
How often to flush data to the collection services
- eventsEndpoint() - Method in class io.split.client.SplitClientConfig
- eventsQueueSize() - Method in class io.split.client.SplitClientConfig
- eventsQueueSize(int) - Method in class io.split.client.SplitClientConfig.Builder
-
Max size of the queue to trigger a flush
- eventTypeId - Variable in class io.split.client.dtos.Event
F
- feature - Variable in class io.split.client.dtos.KeyImpression
- feature() - Method in class io.split.engine.experiments.ParsedSplit
- featuresRefreshRate() - Method in class io.split.client.SplitClientConfig
- featuresRefreshRate(int) - Method in class io.split.client.SplitClientConfig.Builder
-
The SDK will poll the endpoint for changes to features at this period.
- FederatedImpressionListener(List<ImpressionListener>) - Constructor for class io.split.client.impressions.ImpressionListener.FederatedImpressionListener
- fetch() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
- fetch(long) - Method in class io.split.client.HttpSplitChangeFetcher
- 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 class io.split.engine.experiments.RefreshableSplitFetcher
- fetch(String) - Method in interface io.split.engine.experiments.SplitFetcher
- fetch(String, long) - Method in class io.split.client.HttpSegmentChangeFetcher
- fetch(String, long) - Method in interface io.split.engine.segments.SegmentChangeFetcher
- 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
- fetchKnownTrafficTypes() - Method in class io.split.engine.experiments.RefreshableSplitFetcher
- fetchKnownTrafficTypes() - Method in interface io.split.engine.experiments.SplitFetcher
-
Fetches all the traffic types that are being used by the splits that are currently stored.
- FireAndForgetMetrics - Class in io.split.client.metrics
-
Created by adilaijaz on 9/4/15.
- flush() - Method in class io.split.client.EventClientImpl
-
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
- 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
- GenericClientUtil - Class in io.split.client.utils
- GenericClientUtil() - Constructor for class io.split.client.utils.GenericClientUtil
- 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
- getImpressionsListeners(IntegrationsConfig.Execution) - Method in class io.split.integrations.IntegrationsConfig
- 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(Key, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- getTreatment(Key, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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(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
- getTreatment(String, String) - 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) - Method in class io.split.client.LocalhostSplitClientAndFactory
- getTreatment(String, String) - Method in interface io.split.client.SplitClient
-
Returns the treatment to show this key for this feature.
- getTreatment(String, String) - Method in class io.split.client.SplitClientImpl
- getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- getTreatment(String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- getTreatmentWithConfig(Key, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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(Key, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- getTreatmentWithConfig(String, String) - Method in class io.split.client.AlwaysReturnControlSplitClient
- getTreatmentWithConfig(String, String) - Method in class io.split.client.LocalhostSplitClient
- getTreatmentWithConfig(String, String) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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) - Method in class io.split.client.SplitClientImpl
- getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- getTreatmentWithConfig(String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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(String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- getTreatmentWithoutImpressions(String, String, String, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- GREATER_THAN_OR_EQUAL_TO - io.split.client.dtos.MatcherType
- 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.api.SplitResult
- hashCode() - Method in class io.split.client.dtos.Event
- hashCode() - Method in class io.split.client.dtos.KeyImpression
- hashCode() - Method in class io.split.client.SplitAndKey
- 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.
- 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(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 - Interface in io.split.client.impressions
-
A listener for Impressions generated each time getTreatment is called.
- ImpressionListener.FederatedImpressionListener - Class in io.split.client.impressions
- ImpressionListener.NoopImpressionListener - Class in io.split.client.impressions
- impressionsListener(ImpressionListener, int) - Method in class io.split.integrations.IntegrationsConfig.Builder
- ImpressionsManager - Class in io.split.client.impressions
-
Created by patricioe on 6/17/16.
- impressionsQueueSize() - Method in class io.split.client.SplitClientConfig
- 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.
- impressionsRefreshRate() - 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.
- ImpressionsSender - Interface in io.split.client.impressions
-
Created by patricioe on 6/20/16.
- IN_SEGMENT - io.split.client.dtos.MatcherType
- IN_SPLIT_TREATMENT - io.split.client.dtos.MatcherType
- instance(Metrics, int, int) - Static method in class io.split.client.metrics.FireAndForgetMetrics
- instance(String, boolean) - Static method in class io.split.client.interceptors.AddSplitHeadersFilter
- instance(CloseableHttpClient, SplitClientConfig) - Static method in class io.split.client.impressions.ImpressionsManager
- instanceForTest(CloseableHttpClient, SplitClientConfig, ImpressionsSender) - Static method in class io.split.client.impressions.ImpressionsManager
- 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
- 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
- io.split.integrations - package io.split.integrations
- ipAddressEnabled() - Method in class io.split.client.SplitClientConfig
- 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
- 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.
- isSDKReadyNow() - Method in class io.split.engine.SDKReadinessGates
- isSegmentRegistered(String) - Method in class io.split.engine.SDKReadinessGates
- isStopped() - Method in class io.split.client.AbstractLocalhostSplitFile
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 - Variable in class io.split.client.dtos.Event
- key() - Method in class io.split.client.impressions.Impression
- key() - Method in class io.split.client.SplitAndKey
- 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
- 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 - Variable in class io.split.client.dtos.Matcher
- KeySelector - Class in io.split.client.dtos
- KeySelector() - Constructor for class io.split.client.dtos.KeySelector
- 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
- LegacyLocalhostSplitFile - Class in io.split.client
- LegacyLocalhostSplitFile(LocalhostSplitFactory, String, String) - Constructor for class io.split.client.LegacyLocalhostSplitFile
- LESS_THAN_OR_EQUAL_TO - io.split.client.dtos.MatcherType
- 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
- 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(Map<SplitAndKey, LocalhostSplit>) - Constructor for class io.split.client.LocalhostSplitClient
- LocalhostSplitClientAndFactory - 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.
- LocalhostSplitClientAndFactory(LocalhostSplitFactory, LocalhostSplitClient) - Constructor for class io.split.client.LocalhostSplitClientAndFactory
- 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.
- 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
- log(Impression) - Method in class io.split.integrations.NewRelicListener
- 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(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(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
- match(String, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.AttributeMatcher
- match(String, String, Map<String, Object>, SplitClientImpl) - Method in class io.split.engine.matchers.CombiningMatcher
- matcher() - Method in class io.split.engine.experiments.ParsedCondition
- matcher() - Method in class io.split.engine.matchers.AttributeMatcher
- Matcher - Class in io.split.client.dtos
-
A leaf class representing a matcher.
- Matcher - Interface in io.split.engine.matchers
- Matcher() - Constructor for class io.split.client.dtos.Matcher
- 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.
- MATCHES_STRING - io.split.client.dtos.MatcherType
- matchingKey() - Method in class io.split.client.api.Key
- MAX_PROPERTIES_LENGTH_BYTES - Static variable in class io.split.client.dtos.Event
- MAX_SIZE_BYTES - Static variable in class io.split.client.EventClientImpl
- maxStringLength() - Method in class io.split.client.SplitClientConfig
- 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() - Method in class io.split.client.SplitClientConfig
- 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.
- 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_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.
- MurmurHash3.LongPair - Class in io.split.client.utils
-
128 bits of state
- MySegment - Class in io.split.client.dtos
- MySegment() - Constructor for class io.split.client.dtos.MySegment
- mySegments - Variable in class io.split.client.dtos.MySegments
- MySegments - Class in io.split.client.dtos
- MySegments() - Constructor for 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
- NoopEventClient - Class in io.split.client
- NoopEventClient() - Constructor for class io.split.client.NoopEventClient
- NoopImpressionListener() - Constructor for class io.split.client.impressions.ImpressionListener.NoopImpressionListener
- NoopMetrics() - Constructor for class io.split.engine.metrics.Metrics.NoopMetrics
- NUMBER - io.split.client.dtos.DataType
- numThreadsForSegmentFetch() - Method in class io.split.client.SplitClientConfig
- numThreadsForSegmentFetch(int) - Method in class io.split.client.SplitClientConfig.Builder
-
The amount of threads used for the thread pool that fetches segments.
O
- of(Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
- of(String) - Static method in class io.split.client.LocalhostSplit
- of(String) - Static method in class io.split.client.SplitAndKey
- of(String, Matcher) - Static method in class io.split.engine.matchers.CombiningMatcher
- of(String, String) - Static method in class io.split.client.LocalhostSplit
- of(String, String) - Static method in class io.split.client.SplitAndKey
- of(Map<SplitAndKey, LocalhostSplit>) - Static method in class io.split.client.LocalhostSplitManager
- 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, Map<String, String>) - Constructor for class io.split.engine.experiments.ParsedSplit
- PART_OF_SET - io.split.client.dtos.MatcherType
- 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(List<T>, URI, CloseableHttpClient) - Static method in class io.split.client.utils.GenericClientUtil
- process(HttpRequest, HttpContext) - Method in class io.split.client.interceptors.AddSplitHeadersFilter
- process(HttpRequest, HttpContext) - Method in class io.split.client.interceptors.GzipEncoderRequestInterceptor
- process(HttpResponse, HttpContext) - Method in class io.split.client.interceptors.GzipDecoderResponseInterceptor
- 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
- 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() - Method in class io.split.client.SplitClientConfig
- proxyPassword(String) - Method in class io.split.client.SplitClientConfig.Builder
-
Set the password for authentication against the proxy (if proxy settings are enabled).
- proxyPort(int) - Method in class io.split.client.SplitClientConfig.Builder
-
The port of the proxy.
- proxyUsername() - Method in class io.split.client.SplitClientConfig
- proxyUsername(String) - Method in class io.split.client.SplitClientConfig.Builder
-
Set the username for authentication against the proxy (if proxy settings are enabled).
Q
- queueSize() - Method in class io.split.integrations.IntegrationsConfig.ImpressionListenerWithMeta
R
- 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() - Method in class io.split.client.SplitClientConfig
- readTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
-
Http client read timeout.
- 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
- registerSegment(String) - Method in class io.split.engine.SDKReadinessGates
-
Registers a segment that the SDK should download before it is ready.
- 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
- removed - Variable in class io.split.client.dtos.SegmentChange
- ROLLOUT - io.split.client.dtos.ConditionType
- run() - Method in class io.split.client.AbstractLocalhostSplitFile
- run() - Method in class io.split.client.impressions.ImpressionsManager
- 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(String) - Method in interface io.split.engine.segments.SegmentFetcher
- Segment - Interface in io.split.engine.segments
-
Fetches the keys in a segment.
- 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() - Method in class io.split.client.SplitClientConfig
- 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.
- setBlockUntilReadyTimeout(int) - Method in class io.split.client.SplitClientConfig.Builder
-
The SDK kicks off background threads to download data necessary for using the SDK.
- 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() - Method in class io.split.client.impressions.Impression
- split() - Method in class io.split.client.SplitAndKey
- 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
- Split - Class in io.split.client.dtos
- Split() - Constructor for class io.split.client.dtos.Split
- 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
- 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, EventClient, SplitClientConfig, SDKReadinessGates) - 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.
- splitFile() - Method in class io.split.client.SplitClientConfig
- 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.
- 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, SplitClientConfig, SDKReadinessGates) - 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
- 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
- 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
- STARTS_WITH - io.split.client.dtos.MatcherType
- 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.AbstractLocalhostSplitFile
- STRING - io.split.client.dtos.DataType
- stringMatcherData - Variable in class io.split.client.dtos.Matcher
- SYNC - io.split.integrations.IntegrationsConfig.Execution
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(Latency) - Method in interface io.split.client.metrics.DTOMetrics
- time(Latency) - Method in class io.split.client.metrics.HttpMetrics
- time(String, long) - Method in class io.split.client.metrics.CachedMetrics
- time(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
- 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.
- 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.segments.RefreshableSegment
- track(Event, int) - Method in interface io.split.client.EventClient
- track(Event, int) - Method in class io.split.client.EventClientImpl
- track(Event, int) - Method in class io.split.client.NoopEventClient
- track(String, String, String) - Method in class io.split.client.AlwaysReturnControlSplitClient
- track(String, String, String) - Method in class io.split.client.LocalhostSplitClient
- track(String, String, String) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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) - Method in class io.split.client.SplitClientImpl
- track(String, String, String, double) - Method in class io.split.client.AlwaysReturnControlSplitClient
- track(String, String, String, double) - Method in class io.split.client.LocalhostSplitClient
- track(String, String, String, double) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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, double) - Method in class io.split.client.SplitClientImpl
- track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- track(String, String, String, double, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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, double, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- track(String, String, String, Map<String, Object>) - Method in class io.split.client.AlwaysReturnControlSplitClient
- track(String, String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClient
- track(String, String, String, Map<String, Object>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- 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, Map<String, Object>) - Method in class io.split.client.SplitClientImpl
- 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.Event
- 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 - Variable in class io.split.client.LocalhostSplit
- treatment() - Method in class io.split.client.api.SplitResult
- 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<SplitAndKey, LocalhostSplit>) - Method in class io.split.client.LocalhostSplitClient
- updateFeatureToTreatmentMap(Map<SplitAndKey, LocalhostSplit>) - Method in class io.split.client.LocalhostSplitClientAndFactory
- updateFeatureToTreatmentMap(Map<SplitAndKey, LocalhostSplit>) - 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.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.integrations.IntegrationsConfig.Execution
-
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.integrations.IntegrationsConfig.Execution
-
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() - Method in class io.split.client.SplitClientConfig
- waitBeforeShutdown(int) - Method in class io.split.client.SplitClientConfig.Builder
-
How long to wait for impressions background thread before shutting down the underlying connections.
- whitelist - Variable in class io.split.client.dtos.WhitelistMatcherData
- WHITELIST - io.split.client.dtos.ConditionType
- WHITELIST - io.split.client.dtos.MatcherType
- 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
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
- _splitFactory - Variable in class io.split.client.AbstractLocalhostSplitFile
- _stop - Variable in class io.split.client.AbstractLocalhostSplitFile
- _watcher - Variable in class io.split.client.AbstractLocalhostSplitFile
All Classes All Packages