All Classes and Interfaces
Class
Description
Variant Server's runtime configuration currently in effect.
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.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.
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.
The super-type for of Variant server exception.
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.
Variant trace event.
A Variant trace event, that can be triggered either explicitly or is created and triggered implicitly by Variant Server.
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
Super-type of all lifecycle event types, whose runtime context includes a particular experiment.