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