Context class

Constructors

Context(Clock clock, ContextConfig config, Completer<ContextData> dataFuture, ContextDataProvider dataProvider, ContextEventHandler eventHandler, VariableParser variableParser, AudienceMatcher audienceMatcher, ContextEventLogger? eventLogger)
Context.create(Clock clock, ContextConfig config, Completer<ContextData> dataFuture, ContextDataProvider dataProvider, ContextEventHandler eventHandler, VariableParser variableParser, AudienceMatcher audienceMatcher, ContextEventLogger? eventLogger)
factory

Properties

achievements_ List<GoalAchievement>
final
assigners_ Map<String, VariantAssigner>
final
assignmentCache_ Map<String, Assignment>
final
attributes_ List<Attribute>
final
audienceMatcher_ AudienceMatcher
getter/setter pair
cassignments_ Map<String, int>
final
clock_ Clock
getter/setter pair
closed_ bool
getter/setter pair
closing_ bool
getter/setter pair
closingFuture_ Completer<void>?
getter/setter pair
data_ ContextData?
getter/setter pair
dataProvider_ ContextDataProvider
getter/setter pair
eventHandler_ ContextEventHandler
getter/setter pair
eventLogger_ ContextEventLogger?
getter/setter pair
exposures_ List<Exposure>
final
failed_ bool
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hashedUnits_ Map<String, Uint8List>
final
index_ Map<String, ExperimentVariables>
getter/setter pair
indexVariables_ Map<String, List<ExperimentVariables>>
getter/setter pair
overrides_ Map<String, int>
final
pendingCount_ int
getter/setter pair
publishDelay_ int
getter/setter pair
readyFuture_ Completer<void>?
getter/setter pair
refreshFuture_ Completer<void>?
getter/setter pair
refreshing_ bool
getter/setter pair
refreshInterval_ int
getter/setter pair
refreshTimer_ Timer?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timeout_ Timer?
getter/setter pair
units_ Map<String, String>
final
variableParser_ VariableParser
getter/setter pair

Methods

checkNotClosed() → void
checkReady(bool expectNotClosed) → void
clearRefreshTimer() → void
clearTimeout() → void
close() Future<void>
experimentMatches(Experiment experiment, Assignment assignment) bool
flush() Future<void>
getAssignment(String experimentName) Assignment
getAttribute(String name) → dynamic
getAttributes() Map<String, dynamic>
getCustomAssignment(String experimentName) int?
getData() ContextData
getExperiment(String experimentName) ExperimentVariables?
getExperiments() List<String>
getOverride(String experimentName) int?
getPendingCount() int
getTreatment(String experimentName) int
getUnit(String unitType) String?
getUnitHash(String unitType, String unitUID) Uint8List
getUnits() Map<String, String>
getVariableAssignment(String key) Assignment?
getVariableExperiments(String key) List<ExperimentVariables>?
getVariableKeys() Map<String, List<String>>
getVariableValue(String key, dynamic defaultValue) → dynamic
getVariantAssigner(String unitType, Uint8List unitHash) VariantAssigner
isClosed() bool
isClosing() bool
isFailed() bool
isReady() bool
logError(dynamic error) → void
logEvent(EventType event, dynamic data) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
peekTreatment(String experimentName) int
peekVariableValue(String key, dynamic defaultValue) → dynamic
publish() Future<void>
queueExposure(Assignment assignment) → void
refresh() Future<void>
setAttribute(String name, dynamic value) → void
setAttributes(Map<String, dynamic> attributes) → void
setCustomAssignment(String experimentName, int variant) → void
setCustomAssignments(Map<String, int> customAssignments) → void
setData(ContextData data) → void
setDataFailed(dynamic exception) → void
setOverride(String experimentName, int variant) → void
setOverrides(Map<String, int> overrides) → void
setRefreshTimer() → void
setTimeout() → void
setUnit(String unitType, String uid) → void
setUnits(Map<String, String> units) → void
toString() String
A string representation of this object.
inherited
track(String goalName, Map<String, dynamic>? properties) → void
waitUntilReady() Future<Context>

Operators

operator ==(Object other) bool
The equality operator.
inherited