Skip navigation links
A B C D E F G H I M O P R S 

A

ai.evolv - package ai.evolv
 
ai.evolv.exceptions - package ai.evolv.exceptions
 
ai.evolv.generics - package ai.evolv.generics
 
ai.evolv.httpclients - package ai.evolv.httpclients
 
apply(T) - Method in interface ai.evolv.AscendAction
Applies a given value to a set of instructions.
AscendAction<T> - Interface in ai.evolv
 
AscendAllocationStore - Interface in ai.evolv
 
AscendClient - Interface in ai.evolv
 
AscendClientFactory - Class in ai.evolv
 
AscendClientFactory() - Constructor for class ai.evolv.AscendClientFactory
 
AscendConfig - Class in ai.evolv
 
AscendConfig.Builder - Class in ai.evolv
 
AscendKeyError - Exception in ai.evolv.exceptions
 
AscendKeyError(String) - Constructor for exception ai.evolv.exceptions.AscendKeyError
 
AscendParticipant - Class in ai.evolv
 
AscendParticipant.Builder - Class in ai.evolv
 
AsyncHttpClient - Class in ai.evolv.httpclients
 
AsyncHttpClient() - Constructor for class ai.evolv.httpclients.AsyncHttpClient
Create an HttpClient based on the org.asynchttpclient library.
AsyncHttpClient(TimeUnit, int) - Constructor for class ai.evolv.httpclients.AsyncHttpClient
Create an HttpClient based on the org.asynchttpclient library.
AsyncHttpClient(AsyncHttpClientConfig) - Constructor for class ai.evolv.httpclients.AsyncHttpClient
Create an HttpClient based on the org.asynchttpclient library.
AsyncHttpClient(AsyncHttpClient) - Constructor for class ai.evolv.httpclients.AsyncHttpClient
Create an HttpClient based on the org.asynchttpclient library.
AsyncHttpClientImpl - Class in ai.evolv
Deprecated.
AsyncHttpClientImpl(long) - Constructor for class ai.evolv.AsyncHttpClientImpl
Deprecated.
use AsyncHttpClient instead.
Audience - Class in ai.evolv
 
Audience() - Constructor for class ai.evolv.Audience
 

B

build() - Method in class ai.evolv.AscendConfig.Builder
Builds an instance of AscendClientImpl.
build() - Method in class ai.evolv.AscendParticipant.Builder
Builds the AscendParticipant instance.
builder(String, HttpClient) - Static method in class ai.evolv.AscendConfig
 
builder() - Static method in class ai.evolv.AscendParticipant
 
Builder() - Constructor for class ai.evolv.AscendParticipant.Builder
 

C

confirm() - Method in interface ai.evolv.AscendClient
Sends a confirmed event to Ascend.
contaminate() - Method in interface ai.evolv.AscendClient
Sends a contamination event to Ascend.

D

DefaultAllocationStore - Class in ai.evolv
 

E

emitEvent(String, Double) - Method in interface ai.evolv.AscendClient
Emits a generic event to be recorded by Ascend.
emitEvent(String) - Method in interface ai.evolv.AscendClient
Emits a generic event to be recorded by Ascend.

F

filter(Map<String, String>, JsonObject) - Method in class ai.evolv.Audience
Determines whether on not to filter the user based upon the supplied user attributes and allocation.

G

GenericClass<T> - Class in ai.evolv.generics
 
GenericClass(Class<T>) - Constructor for class ai.evolv.generics.GenericClass
 
get(String) - Method in interface ai.evolv.AscendAllocationStore
Retrieves a JsonArray.
get(String, T) - Method in interface ai.evolv.AscendClient
Retrieves a value from the participant's allocation, returns a default upon error.
get(String) - Method in class ai.evolv.AsyncHttpClientImpl
Deprecated.
Performs a GET request with the given url using the client from org.asynchttpclient.
get(String) - Method in class ai.evolv.DefaultAllocationStore
 
get(String) - Method in interface ai.evolv.HttpClient
Performs a GET request using the provided url.
get(String) - Method in class ai.evolv.httpclients.AsyncHttpClient
Performs a GET request with the given url using the client from org.asynchttpclient.
get(String) - Method in class ai.evolv.httpclients.OkHttpClient
Performs a GET request with the given url using the httpClient from okhttp3.
get(String) - Method in class ai.evolv.OkHttpClientImpl
Deprecated.
Performs a GET request with the given url using the client from okhttp3.
getMyType() - Method in class ai.evolv.generics.GenericClass
 
getStringCompletableFuture(String, AsyncHttpClient) - Static method in class ai.evolv.httpclients.AsyncHttpClient
 
getStringCompletableFuture(String, OkHttpClient) - Static method in class ai.evolv.httpclients.OkHttpClient
 

H

HttpClient - Interface in ai.evolv
 
httpClient - Variable in class ai.evolv.httpclients.AsyncHttpClient
 
httpClient - Variable in class ai.evolv.httpclients.OkHttpClient
 

I

init(AscendConfig) - Static method in class ai.evolv.AscendClientFactory
Creates instances of the AscendClient.
init(AscendConfig, AscendParticipant) - Static method in class ai.evolv.AscendClientFactory
Creates instances of the AscendClient.

M

MaxSizeHashMap<K,V> - Class in ai.evolv
 
MaxSizeHashMap(int) - Constructor for class ai.evolv.MaxSizeHashMap
 

O

OkHttpClient - Class in ai.evolv.httpclients
 
OkHttpClient() - Constructor for class ai.evolv.httpclients.OkHttpClient
Initializes the OhHttp# httpClient.
OkHttpClient(TimeUnit, long) - Constructor for class ai.evolv.httpclients.OkHttpClient
Initializes the OhHttp# httpClient.
OkHttpClient(OkHttpClient) - Constructor for class ai.evolv.httpclients.OkHttpClient
Initializes the OhHttp# httpClient.
OkHttpClientImpl - Class in ai.evolv
Deprecated.
OkHttpClientImpl(long) - Constructor for class ai.evolv.OkHttpClientImpl
Deprecated.
use OkHttpClient instead.

P

put(String, JsonArray) - Method in interface ai.evolv.AscendAllocationStore
Stores a JsonArray.
put(String, JsonArray) - Method in class ai.evolv.DefaultAllocationStore
 

R

removeEldestEntry(Map.Entry<K, V>) - Method in class ai.evolv.MaxSizeHashMap
 

S

setAscendAllocationStore(AscendAllocationStore) - Method in class ai.evolv.AscendConfig.Builder
Sets up a custom AscendAllocationStore.
setAscendParticipant(AscendParticipant) - Method in class ai.evolv.AscendConfig.Builder
Deprecated.
use AscendClientFactory init method with AscendConfig and AscendParticipant params instead.
setDefaultAllocationStoreSize(int) - Method in class ai.evolv.AscendConfig.Builder
Sets the DefaultAllocationStores size.
setDomain(String) - Method in class ai.evolv.AscendConfig.Builder
Sets the domain of the underlying ascendParticipant api.
setHttpScheme(String) - Method in class ai.evolv.AscendConfig.Builder
Tells the SDK to use either http or https.
setSessionId(String) - Method in class ai.evolv.AscendParticipant.Builder
A unique key representing the participant's session.
setUserAttributes(Map<String, String>) - Method in class ai.evolv.AscendParticipant.Builder
Sets the users attributes which can be used to filter users upon.
setUserId(String) - Method in class ai.evolv.AscendParticipant.Builder
A unique key representing the participant.
setVersion(String) - Method in class ai.evolv.AscendConfig.Builder
Version of the underlying ascendParticipant api.
subscribe(String, T, AscendAction<T>) - Method in interface ai.evolv.AscendClient
Retrieves a value from Ascend asynchronously and applies some custom action.
A B C D E F G H I M O P R S 
Skip navigation links