All Classes and Interfaces

Class
Description
Connection to a particular experiment schema on a Variant server established by VariantClient.connectTo(String).
 
Representation of the trace event flusher.
Representation of the /experiments list element.
Representation of the /experiments[]/experience key.
Representation of the /experiments[]/onStates[] array element.
Super-type of all lifecycle event types, whose runtime context includes a particular experiment.
Representation of an experiment scoped hook.
An enriched Variant trace event that is passed to a trace event flusher.
Representation of an element of one of several hooks lists.
Ultimate super-type of all lifecycle event types.
The interface to be implemented by a user lifecycle hook.
Lifecycle event, raised when a user session's qualification for a particular experiment must be established.
 
Representation of a experiment schema.
Representation of the schema scoped lifecycle hook.
Thrown when Variant client is unable to establish a network connection to Variant server.
Variant client session.
User session.
Thrown when the underlying Variant session has been expired on Variant server.
Interface to be implemented by the client, providing external tracking of Variant session IDs.
High level Annotated Parse Tree built from SnakeYAML's low level one.
Representation of a state.
Super-type of all lifecycle event types, whose runtime context includes a particular state.
Representation of a state scoped hook.
Variant state request, as returned by Session.targetForState(State).
State request, as returned by Session.getStateRequest().
The current status of a state request.
 
Representation of an instrumentation of a given state by a given variant.
Lifecycle event raised when Variant is about to target a user session for a experiment, after the session has already been qualified for this experiment.
 
Time to live of qualification and targeting decisions.
Durability scope — how long a qualification or targeting decision is guaranteed to persist.
Trace event can be sent by the client or triggered by an SPI object.
Trace event can be sent by the client or triggered by an SPI object.
Interface to be implemented by a user-supplied class, handling the writing of trace events to external storage.
Thrown when an operation was aborted by the server because this connection's schema name, as returned by Connection.getSchemaName() is no longer available on the server.
Variant Java client provides Java native bindings for communicating with Variant CVM Server.
 
User errors, emitted by Variant client.
Superclass of all user exceptions thrown by Variant Java Client