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