CompactionProvider constructor
CompactionProvider(
- CompactionStrategy compactionStrategy, {
- String? stateKey,
- LoggerFactory? loggerFactory,
Implementation
CompactionProvider(
CompactionStrategy compactionStrategy, {
String? stateKey,
LoggerFactory? loggerFactory,
}) : _compactionStrategy = compactionStrategy,
_loggerFactory = loggerFactory {
final resolvedStateKey =
stateKey ?? compactionStrategy.runtimeType.toString();
_stateKeys = [resolvedStateKey];
_sessionState = ProviderSessionState<State>(
(_) => State(),
resolvedStateKey,
jsonSerializerOptions: AgentJsonUtilities.defaultOptions,
);
}