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

A

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
Created by adilaijaz on 5/22/15.

B

BinarySearchLatencyTracker - Class in io.split.client.metrics
Tracks latencies pero bucket of time.
BinarySearchLatencyTracker() - Constructor for class io.split.client.metrics.BinarySearchLatencyTracker
 
build() - Static method in class io.split.client.LocalhostSplitClientBuilder
 
build(String) - Static method in class io.split.client.SplitClientBuilder
 
build(String, SplitClientConfig) - Static method in class io.split.client.SplitClientBuilder
 
build() - Method in class io.split.client.SplitClientConfig.Builder
 
builder() - Static method in class io.split.client.SplitClientConfig
 
Builder() - Constructor for class io.split.client.SplitClientConfig.Builder
 

C

CachedMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
CachedMetrics(HttpMetrics, int) - Constructor for class io.split.client.metrics.CachedMetrics
 
CachedMetrics(HttpMetrics, int, long) - Constructor for class io.split.client.metrics.CachedMetrics
 
CachedTreatmentLogRemovalListener - Class in io.split.client
A cache removal listener that posts the removed value to a rest endpoint.
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
 
connectionTimeoutInMs(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client connection timeout.
connectionTimeoutInMs() - Method in class io.split.client.SplitClientConfig
 
count(String, long) - Method in class io.split.client.metrics.CachedMetrics
 
count(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
 
count(CounterDTO) - Method in class io.split.client.metrics.HttpMetrics
 
count(String, long) - Method in class io.split.client.metrics.HttpMetrics
 
create(WebTarget) - Static method in class io.split.client.CachedTreatmentLogRemovalListener
 
create(WebTarget) - Static method in class io.split.client.HttpSDKSettingsFetcher
 
create(WebTarget) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(WebTarget, Metrics) - Static method in class io.split.client.HttpSegmentChangeFetcher
 
create(WebTarget, Metrics) - Static method in class io.split.client.HttpSplitChangeFetcher
 
create(WebTarget) - Static method in class io.split.client.metrics.HttpMetrics
 

D

debugEnabled() - Method in class io.split.client.SplitClientConfig
 

E

enableDebug() - Method in class io.split.client.SplitClientConfig.Builder
 
endpoint(String) - Method in class io.split.client.SplitClientConfig.Builder
The rest endpoint that sdk will hit for latest features and segments.
endpoint() - Method in class io.split.client.SplitClientConfig
 

F

fetch() - Method in class io.split.client.HttpSDKSettingsFetcher
 
fetch(String, long) - Method in class io.split.client.HttpSegmentChangeFetcher
 
fetch(long) - Method in class io.split.client.HttpSplitChangeFetcher
 
fetchDefinition(String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
fetchDefinition(String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 
FILENAME - Static variable in class io.split.client.LocalhostSplitClientBuilder
 
filter(ClientRequestContext) - Method in class io.split.client.AddSplitHeadersFilter
 
FireAndForgetMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
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
 

G

gauge(String, double) - Method in class io.split.client.metrics.CachedMetrics
 
gauge(String, double) - Method in class io.split.client.metrics.FireAndForgetMetrics
 
gauge(GaugeDTO) - Method in class io.split.client.metrics.HttpMetrics
 
gauge(String, double) - Method in class io.split.client.metrics.HttpMetrics
 
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.
getContext(Class<?>) - Method in class io.split.client.ObjectMapperProvider
 
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
 
getTreatment(String, String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
getTreatment(String, String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 

H

HttpMetrics - Class in io.split.client.metrics
Created by adilaijaz on 9/4/15.
HttpMetrics(WebTarget) - Constructor for class io.split.client.metrics.HttpMetrics
 
HttpSDKSettingsFetcher - Class in io.split.client
Created by adilaijaz on 8/21/15.
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

ILatencyTracker - Interface in io.split.client.metrics
Created by patricioe on 2/10/16.
instance(String) - Static method in class io.split.client.AddSplitHeadersFilter
 
instance(Metrics, int, int) - Static method in class io.split.client.metrics.FireAndForgetMetrics
 
io.split.client - package io.split.client
 
io.split.client.jmx - package io.split.client.jmx
 
io.split.client.metrics - package io.split.client.metrics
 
isKeyInSegment(String, String) - Method in class io.split.client.jmx.SplitJmxMonitor
 
isKeyInSegment(String, String) - Method in interface io.split.client.jmx.SplitJmxMonitorMBean
 

J

JmxMonitor - Class in io.split.client.jmx
A JMX monitor singleton.

L

LOCALHOST - Static variable in class io.split.client.LocalhostSplitClientBuilder
 
LocalhostSplitClientBuilder - Class in io.split.client
For environment 'localhost', this class reads the list of (feature, treatment) pairs from a file $HOME/.splits, and returns an instance of HardcodedFeatureTreatmentsSplitClient.
LocalhostSplitClientBuilder() - Constructor for class io.split.client.LocalhostSplitClientBuilder
 
LogarithmicSearchLatencyTracker - Class in io.split.client.metrics
Tracks latencies pero bucket of time.
LogarithmicSearchLatencyTracker() - Constructor for class io.split.client.metrics.LogarithmicSearchLatencyTracker
 

M

main(String...) - Static method in class io.split.client.SplitClientBuilder
 

N

numThreadsForSegmentFetch(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK fetches segment memberships on a schedule in an asynchrnonous manner.
numThreadsForSegmentFetch() - Method in class io.split.client.SplitClientConfig
 

O

ObjectMapperProvider - Class in io.split.client
Provider of ObjectMapper.
ObjectMapperProvider() - Constructor for class io.split.client.ObjectMapperProvider
 
onRemoval(RemovalNotification<String, List<KeyImpressionDTO>>) - Method in class io.split.client.CachedTreatmentLogRemovalListener
 

P

pollForFeatureChangesEveryNSeconds(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK will poll the endpoint for changes to features at this period.
pollForFeatureChangesEveryNSeconds() - Method in class io.split.client.SplitClientConfig
 
pollForSegmentChangesEveryNSeconds(int) - Method in class io.split.client.SplitClientConfig.Builder
The SDK will poll the endpoint for changes to segments at this period in seconds.
pollForSegmentChangesEveryNSeconds() - Method in class io.split.client.SplitClientConfig
 

R

readTimeoutInMs(int) - Method in class io.split.client.SplitClientConfig.Builder
Http client read timeout.
readTimeoutInMs() - Method in class io.split.client.SplitClientConfig
 
registerMonitor(String, String, Object) - Method in class io.split.client.jmx.JmxMonitor
 

S

SPLIT_SDK_VERSION - Static variable in class io.split.client.SplitClientConfig
 
SplitClientBuilder - Class in io.split.client
Builds an instance of SplitClient.
SplitClientBuilder() - Constructor for class io.split.client.SplitClientBuilder
 
SplitClientConfig - Class in io.split.client
Configurations for the SplitClient.
SplitClientConfig.Builder - Class in io.split.client
 
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.

T

time(String, long) - Method in class io.split.client.metrics.CachedMetrics
 
time(String, long) - Method in class io.split.client.metrics.FireAndForgetMetrics
 
time(LatencyDTO) - Method in class io.split.client.metrics.HttpMetrics
 
time(String, long) - Method in class io.split.client.metrics.HttpMetrics
 
treatmentLogCacheExpireNSecondsAfterWrite(int) - Method in class io.split.client.SplitClientConfig.Builder
The treatment log captures the which key saw what treatment ("on", "off", etc) at what time.
treatmentLogCacheExpireNSecondsAfterWrite() - Method in class io.split.client.SplitClientConfig
 

U

unregisterMonitor(String, String) - Method in class io.split.client.jmx.JmxMonitor
 
A B C D E F G H I J L M N O P R S T U 
Skip navigation links

Copyright © 2016. All rights reserved.