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

A

ANONYMOUS - Static variable in class io.featureflow.client.model.Rule
 
API_V1_EVENTS - Static variable in class io.featureflow.client.core.RestClient
 
APPLICATION_JSON - Static variable in class io.featureflow.client.core.RestClient
 
Audience - Class in io.featureflow.client.model
Created by oliver on 18/11/16.
Audience() - Constructor for class io.featureflow.client.model.Audience
 
Audience(String, String, List<Condition>) - Constructor for class io.featureflow.client.model.Audience
 
available - Variable in class io.featureflow.client.model.FeatureControl
 

B

baseUri - Variable in class io.featureflow.client.FeatureflowConfig
 
build() - Method in class io.featureflow.client.FeatureflowClient.Builder
 
build() - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
build() - Method in class io.featureflow.client.FeatureflowContext.Builder
 
builder(String) - Static method in interface io.featureflow.client.FeatureflowClient
 
Builder(String) - Constructor for class io.featureflow.client.FeatureflowClient.Builder
 
builder() - Static method in class io.featureflow.client.FeatureflowConfig
 
Builder() - Constructor for class io.featureflow.client.FeatureflowConfig.Builder
 
Builder() - Constructor for class io.featureflow.client.FeatureflowContext.Builder
 
Builder(String) - Constructor for class io.featureflow.client.FeatureflowContext.Builder
 

C

CallbackEvent - Enum in io.featureflow.client.core
Created by oliver.oldfieldhodge on 13/4/17.
close() - Method in class io.featureflow.client.core.EventSource
 
close() - Method in class io.featureflow.client.core.FeatureControlStreamClient
 
close() - Method in class io.featureflow.client.core.FeatureEventHandler
 
close() - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
close() - Method in class io.featureflow.client.FeatureflowClientImpl
 
Condition - Class in io.featureflow.client.model
Created by oliver on 18/11/16.
Condition() - Constructor for class io.featureflow.client.model.Condition
 
Condition(String, Operator, List<JsonPrimitive>) - Constructor for class io.featureflow.client.model.Condition
 
conditions - Variable in class io.featureflow.client.model.Audience
 
ConnectionHandler - Interface in io.featureflow.client.core
Created by oliver on 6/06/2016.
connectTimeout - Variable in class io.featureflow.client.FeatureflowConfig
 
context() - Static method in class io.featureflow.client.FeatureflowContext
 
controlStreamPath - Variable in class io.featureflow.client.FeatureflowConfig
 

D

DateUtil - Class in io.featureflow.client.core
Created by oliver on 25/5/17.
DateUtil() - Constructor for class io.featureflow.client.core.DateUtil
 
DEFAULT_BASE_URI - Static variable in class io.featureflow.client.FeatureflowConfig
 
DEFAULT_STREAM_BASE_URI - Static variable in class io.featureflow.client.FeatureflowConfig
 
delete(String) - Method in interface io.featureflow.client.core.FeatureControlCache
 
delete(String) - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
deleted - Variable in class io.featureflow.client.model.FeatureControl
 

E

enabled - Variable in class io.featureflow.client.model.FeatureControl
 
environmentId - Variable in class io.featureflow.client.model.FeatureControl
 
eval(String, FeatureflowContext) - Method in class io.featureflow.client.FeatureflowClientImpl
 
evaluate(String, FeatureflowContext) - Method in interface io.featureflow.client.FeatureflowClient
 
evaluate(String) - Method in interface io.featureflow.client.FeatureflowClient
 
evaluate(String, FeatureflowContext) - Method in class io.featureflow.client.FeatureflowClientImpl
 
evaluate(String) - Method in class io.featureflow.client.FeatureflowClientImpl
 
evaluate(FeatureflowContext) - Method in class io.featureflow.client.model.FeatureControl
 
evaluate(JsonPrimitive, List<JsonPrimitive>) - Method in enum io.featureflow.client.model.Operator
 
EVALUATE_EVENT - Static variable in class io.featureflow.client.model.Event
 
evaluateAll(FeatureflowContext) - Method in interface io.featureflow.client.FeatureflowClient
 
evaluateAll(FeatureflowContext) - Method in class io.featureflow.client.FeatureflowClientImpl
 
Event() - Constructor for class io.featureflow.client.FeatureflowConfig.Event
 
Event - Class in io.featureflow.client.model
Created by oliver.oldfieldhodge on 3/1/17.
Event(String, String, FeatureflowContext) - Constructor for class io.featureflow.client.model.Event
 
Event(String, String, FeatureflowContext, String) - Constructor for class io.featureflow.client.model.Event
 
EVENTS_REST_PATH - Static variable in class io.featureflow.client.FeatureflowConfig
 
EventSource - Class in io.featureflow.client.core
 
EventSource(URI, long, Headers, EventSourceHandler) - Constructor for class io.featureflow.client.core.EventSource
 
EventSourceHandler - Interface in io.featureflow.client.core
Created by oliver on 6/06/2016.
EventSourceMessage - Class in io.featureflow.client.core
Created by oliver on 6/06/2016.
EventSourceMessage(String, String, URI) - Constructor for class io.featureflow.client.core.EventSourceMessage
 
EventSourceMessage(String) - Constructor for class io.featureflow.client.core.EventSourceMessage
 
EventSourceParser - Class in io.featureflow.client.core
Event source handler based on netty implementation here: https://github.com/michaelklishin/eventsource-netty5/blob/master/src/main/java/io/opensensors/sse/client/impl/EventStreamParser.java

F

FailedResponseException - Class in io.featureflow.client.core
Created by oliver on 6/06/2016.
FailedResponseException(int) - Constructor for class io.featureflow.client.core.FailedResponseException
 
failoverVariant - Variable in class io.featureflow.client.model.Feature
 
Feature - Class in io.featureflow.client.model
This is used to actively register available features in the featureflowClient A feature can declare its key and available variants If the feature does not exist in featureflow then it will be created with the defined variants If no variants are defined then a defualt on/off feature will be created If a feature does match then the variants will be merged and the feature will be shown as available in the clients configured environment
Feature(String) - Constructor for class io.featureflow.client.model.Feature
 
Feature(String, String) - Constructor for class io.featureflow.client.model.Feature
 
Feature(String, List<Variant>) - Constructor for class io.featureflow.client.model.Feature
 
Feature(String, List<Variant>, String) - Constructor for class io.featureflow.client.model.Feature
 
FEATURE_CONTROL_REST_PATH - Static variable in class io.featureflow.client.FeatureflowConfig
 
FeatureControl - Class in io.featureflow.client.model
A feature control hold the configuration for a feature for a given environment.
FeatureControl() - Constructor for class io.featureflow.client.model.FeatureControl
 
FeatureControlCache - Interface in io.featureflow.client.core
This is the repository that will hold the runtime state for features
FeatureControlCallbackHandler - Interface in io.featureflow.client
Created by oliver on 7/06/2016.
FeatureControlStreamClient - Class in io.featureflow.client.core
Created by oliver on 26/05/2016.
FeatureControlStreamClient(String, FeatureflowConfig, FeatureControlCache, Map<CallbackEvent, List<FeatureControlCallbackHandler>>) - Constructor for class io.featureflow.client.core.FeatureControlStreamClient
 
FeatureEventHandler - Class in io.featureflow.client.core
Created by oliver.oldfieldhodge on 3/1/17.
FeatureEventHandler(FeatureflowConfig, RestClient) - Constructor for class io.featureflow.client.core.FeatureEventHandler
 
FEATUREFLOW_DATE - Static variable in class io.featureflow.client.FeatureflowContext
 
FEATUREFLOW_HOUROFDAY - Static variable in class io.featureflow.client.FeatureflowContext
 
FEATUREFLOW_KEY - Static variable in class io.featureflow.client.FeatureflowContext
 
FeatureflowClient<E extends Enum<E>> - Interface in io.featureflow.client
Created by oliver on 15/08/2016.
FeatureflowClient.Builder - Class in io.featureflow.client
 
FeatureflowClient.Evaluate - Class in io.featureflow.client
 
FeatureflowClientImpl - Class in io.featureflow.client
Created by oliver on 23/05/2016.
FeatureflowConfig - Class in io.featureflow.client
Created by oliver on 23/05/2016.
FeatureflowConfig.Builder - Class in io.featureflow.client
 
FeatureflowConfig.Event - Class in io.featureflow.client
 
FeatureflowContext - Class in io.featureflow.client
Created by oliver on 23/05/2016.
FeatureflowContext() - Constructor for class io.featureflow.client.FeatureflowContext
 
FeatureflowContext(String) - Constructor for class io.featureflow.client.FeatureflowContext
 
FeatureflowContext.Builder - Class in io.featureflow.client
 
featureId - Variable in class io.featureflow.client.model.FeatureControl
 
FEATURES_DELETED - Static variable in class io.featureflow.client.core.FeatureControlStreamClient
 
FEATURES_UPDATED - Static variable in class io.featureflow.client.core.FeatureControlStreamClient
 
fromIso(String) - Static method in class io.featureflow.client.FeatureflowContext.Builder
 

G

get(String) - Method in interface io.featureflow.client.core.FeatureControlCache
 
get(String) - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
getAll() - Method in interface io.featureflow.client.core.FeatureControlCache
 
getAll() - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
getBaseUri() - Method in class io.featureflow.client.FeatureflowConfig
 
getConnectTimeout() - Method in class io.featureflow.client.FeatureflowConfig
 
getContext() - Method in class io.featureflow.client.model.Event
 
getControlStreamUri() - Method in class io.featureflow.client.FeatureflowConfig
 
getData() - Method in class io.featureflow.client.core.EventSourceMessage
 
getDateTime(JsonPrimitive) - Static method in enum io.featureflow.client.model.Operator
 
getEvaluatedVariant() - Method in class io.featureflow.client.model.Event
 
getFeatureKey() - Method in class io.featureflow.client.model.Event
 
getHash(String, String, String) - Method in class io.featureflow.client.model.Rule
Generate the Variant value using sha1hex 1.
getHttpProxyHost() - Method in class io.featureflow.client.FeatureflowConfig
 
getKey() - Method in class io.featureflow.client.model.FeatureControl
 
getLastEventId() - Method in class io.featureflow.client.core.EventSourceMessage
 
getOrigin() - Method in class io.featureflow.client.core.EventSourceMessage
 
getPriority() - Method in class io.featureflow.client.model.Rule
 
getProxyHost() - Method in class io.featureflow.client.FeatureflowConfig
 
getProxyPort() - Method in class io.featureflow.client.FeatureflowConfig
 
getProxyScheme() - Method in class io.featureflow.client.FeatureflowConfig
 
getResponseCode() - Method in class io.featureflow.client.core.FailedResponseException
 
getSocketTimeout() - Method in class io.featureflow.client.FeatureflowConfig
 
getSplit() - Method in class io.featureflow.client.model.VariantSplit
 
getSplitKey(long) - Method in class io.featureflow.client.model.Rule
 
getStreamBaseUri() - Method in class io.featureflow.client.FeatureflowConfig
 
getTimestamp() - Method in class io.featureflow.client.model.Event
 
getType() - Method in class io.featureflow.client.model.Event
 
getValues() - Method in class io.featureflow.client.FeatureflowContext
 
getVariantByKey(String) - Method in class io.featureflow.client.model.FeatureControl
 
getVariantKey() - Method in class io.featureflow.client.model.VariantSplit
 
getVariantSplitKey(String, String, String) - Method in class io.featureflow.client.model.Rule
 
getVariantSplits() - Method in class io.featureflow.client.model.Rule
 
getVariantValue(String) - Method in class io.featureflow.client.model.Rule
 
getWaitForStartup() - Method in class io.featureflow.client.FeatureflowConfig
 
GOAL_EVENT - Static variable in class io.featureflow.client.model.Event
 

H

HTTPS - Static variable in class io.featureflow.client.core.RestClient
 

I

id - Variable in class io.featureflow.client.model.Audience
 
id - Variable in class io.featureflow.client.model.FeatureControl
The internal unique identifier for this feature control
inClientApi - Variable in class io.featureflow.client.model.FeatureControl
 
init() - Method in class io.featureflow.client.core.EventSource
 
init(Map<String, FeatureControl>) - Method in interface io.featureflow.client.core.FeatureControlCache
 
init(Map<String, FeatureControl>) - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
initialized() - Method in class io.featureflow.client.core.FeatureControlStreamClient
 
io.featureflow.client - package io.featureflow.client
 
io.featureflow.client.core - package io.featureflow.client.core
 
io.featureflow.client.model - package io.featureflow.client.model
 
is(String) - Method in class io.featureflow.client.FeatureflowClient.Evaluate
 
isOff() - Method in class io.featureflow.client.FeatureflowClient.Evaluate
 
isOffline() - Method in class io.featureflow.client.FeatureflowConfig
 
isOn() - Method in class io.featureflow.client.FeatureflowClient.Evaluate
 

K

key - Variable in class io.featureflow.client.FeatureflowContext
 
key - Variable in class io.featureflow.client.model.Feature
 
key - Variable in class io.featureflow.client.model.FeatureControl
 
key - Variable in class io.featureflow.client.model.Variant
 
keyedContext(String) - Static method in class io.featureflow.client.FeatureflowContext
 

L

line(String) - Method in class io.featureflow.client.core.EventSourceParser
Parse a single line up until the /n character
log - Static variable in class io.featureflow.client.core.EventSource
 

M

matches(FeatureflowContext) - Method in class io.featureflow.client.model.Audience
 
matches(FeatureflowContext) - Method in class io.featureflow.client.model.Condition
 
matches(FeatureflowContext) - Method in class io.featureflow.client.model.Rule
 

N

name - Variable in class io.featureflow.client.model.Audience
 
name - Variable in class io.featureflow.client.model.Variant
 
NoOpFuture - Class in io.featureflow.client.core
 
NoOpFuture() - Constructor for class io.featureflow.client.core.NoOpFuture
 

O

off - Static variable in class io.featureflow.client.model.Variant
 
offline - Variable in class io.featureflow.client.FeatureflowConfig
 
offVariantKey - Variable in class io.featureflow.client.model.FeatureControl
 
on - Static variable in class io.featureflow.client.model.Variant
 
onConnect() - Method in interface io.featureflow.client.core.EventSourceHandler
 
onError(Throwable) - Method in interface io.featureflow.client.core.EventSourceHandler
 
onMessage(String, EventSourceMessage) - Method in interface io.featureflow.client.core.EventSourceHandler
 
onUpdate(FeatureControl) - Method in interface io.featureflow.client.FeatureControlCallbackHandler
 
operator - Variable in class io.featureflow.client.model.Condition
 
Operator - Enum in io.featureflow.client.model
Created by oliver on 26/05/2016.

P

PORT - Static variable in class io.featureflow.client.core.RestClient
 
postEvents(List<? extends Event>) - Method in class io.featureflow.client.core.RestClient
 
proxyHost - Variable in class io.featureflow.client.FeatureflowConfig
 
proxyPort - Variable in class io.featureflow.client.FeatureflowConfig
 
proxyScheme - Variable in class io.featureflow.client.FeatureflowConfig
 

Q

queueEvent(Event) - Method in class io.featureflow.client.core.FeatureEventHandler
 
queueSize - Variable in class io.featureflow.client.FeatureflowConfig.Event
 

R

REGISTER_REST_PATH - Static variable in class io.featureflow.client.FeatureflowConfig
 
registerFeatureControls(List<Feature>) - Method in class io.featureflow.client.core.RestClient
Register any code defined feature controls as available and retrieve a list of features form the server
RestClient - Class in io.featureflow.client.core
Created by oliver on 26/05/2016.
RestClient(String, FeatureflowConfig) - Constructor for class io.featureflow.client.core.RestClient
 
Rule - Class in io.featureflow.client.model
A Rule holds and Audience (Who to show to) and a list of VariantSplits (what to show them)
Rule() - Constructor for class io.featureflow.client.model.Rule
 
rules - Variable in class io.featureflow.client.model.FeatureControl
 

S

salt - Variable in class io.featureflow.client.model.FeatureControl
 
sendEvent(Event) - Method in class io.featureflow.client.core.FeatureEventHandler
 
setAudience(Audience) - Method in class io.featureflow.client.model.Rule
 
setContext(FeatureflowContext) - Method in class io.featureflow.client.model.Event
 
setEvaluatedVariant(String) - Method in class io.featureflow.client.model.Event
 
setFeatureKey(String) - Method in class io.featureflow.client.model.Event
 
setLastEventId(String) - Method in interface io.featureflow.client.core.ConnectionHandler
 
setLastEventId(String) - Method in class io.featureflow.client.core.EventSource
 
setPriority(int) - Method in class io.featureflow.client.model.Rule
 
setReconnectionTimeMillis(long) - Method in interface io.featureflow.client.core.ConnectionHandler
 
setReconnectionTimeMillis(long) - Method in class io.featureflow.client.core.EventSource
 
setSplit(Long) - Method in class io.featureflow.client.model.VariantSplit
 
setTimestamp(DateTime) - Method in class io.featureflow.client.model.Event
 
setType(String) - Method in class io.featureflow.client.model.Event
 
setVariantKey(String) - Method in class io.featureflow.client.model.VariantSplit
 
setVariantSplits(List<VariantSplit>) - Method in class io.featureflow.client.model.Rule
 
SimpleMemoryFeatureCache - Class in io.featureflow.client.core
Simple in Map implementation for local feature caching
SimpleMemoryFeatureCache() - Constructor for class io.featureflow.client.core.SimpleMemoryFeatureCache
 
socketTimeout - Variable in class io.featureflow.client.FeatureflowConfig
 
start() - Method in class io.featureflow.client.core.FeatureControlStreamClient
 
streamBaseUri - Variable in class io.featureflow.client.FeatureflowConfig
 

T

target - Variable in class io.featureflow.client.model.Condition
 
toIso(DateTime) - Static method in class io.featureflow.client.core.DateUtil
 
toIso(DateTime) - Static method in class io.featureflow.client.FeatureflowContext.Builder
 
toString() - Method in class io.featureflow.client.model.FeatureControl
 

U

update(String, FeatureControl) - Method in interface io.featureflow.client.core.FeatureControlCache
 
update(String, FeatureControl) - Method in class io.featureflow.client.core.SimpleMemoryFeatureCache
 
UTF_8 - Static variable in class io.featureflow.client.core.RestClient
 

V

value() - Method in class io.featureflow.client.FeatureflowClient.Evaluate
 
valueOf(String) - Static method in enum io.featureflow.client.core.CallbackEvent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.featureflow.client.model.Operator
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.featureflow.client.core.CallbackEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class io.featureflow.client.FeatureflowContext
 
values - Variable in class io.featureflow.client.model.Condition
 
values() - Static method in enum io.featureflow.client.model.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
Variant - Class in io.featureflow.client.model
Created by oliver on 26/05/2016.
Variant() - Constructor for class io.featureflow.client.model.Variant
 
Variant(String, String) - Constructor for class io.featureflow.client.model.Variant
 
variants - Variable in class io.featureflow.client.model.Feature
 
variants - Variable in class io.featureflow.client.model.FeatureControl
 
VariantSplit - Class in io.featureflow.client.model
Created by oliver on 18/11/16.
VariantSplit() - Constructor for class io.featureflow.client.model.VariantSplit
 
VariantSplit(String, Long) - Constructor for class io.featureflow.client.model.VariantSplit
 
VERSION - Static variable in class io.featureflow.client.core.RestClient
 

W

waitForStartup - Variable in class io.featureflow.client.FeatureflowConfig
 
withBaseUri(String) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withCallback(FeatureControlCallbackHandler) - Method in class io.featureflow.client.FeatureflowClient.Builder
Deprecated.
withCallback(CallbackEvent, FeatureControlCallbackHandler) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withConfig(FeatureflowConfig) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withConnectTimeout(int) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withDateValues(String, List<DateTime>) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withDeleteCallback(FeatureControlCallbackHandler) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withFeature(Feature) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withFeatures(List<Feature>) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withNumberValues(String, List<Number>) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withOffline(boolean) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withProxyHost(String) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withProxyPort(int) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withProxyScheme(String) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withSocketTimeout(int) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withStreamBaseUri(String) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
withUpdateCallback(FeatureControlCallbackHandler) - Method in class io.featureflow.client.FeatureflowClient.Builder
 
withValue(String, String) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withValue(String, DateTime) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withValue(String, Number) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withValues(String, List<String>) - Method in class io.featureflow.client.FeatureflowContext.Builder
 
withWaitForStartup(long) - Method in class io.featureflow.client.FeatureflowConfig.Builder
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.