TrajectoryRequestBlobStore constructor
TrajectoryRequestBlobStore({
- required ExecutionEnv env,
- required String? sessionId(),
- int maxBytes = trajectoryRequestBlobMaxBytes,
- int ttlDays = trajectoryRequestBlobTtlDays,
- DateTime clock()?,
Creates a store. sessionId resolves lazily per write (the capture
can fire before the session exists); maxBytes bounds the dir's
total size, ttlDays its age — the rotation policy sweeps only when
a write crosses the budget or a sweep hour elapses, so a healthy
session never pays a per-request directory walk.
Implementation
TrajectoryRequestBlobStore({
required ExecutionEnv env,
required String? Function() sessionId,
this.maxBytes = trajectoryRequestBlobMaxBytes,
this.ttlDays = trajectoryRequestBlobTtlDays,
DateTime Function()? clock,
}) :
// ignore: prefer_initializing_formals
_env = env,
// ignore: prefer_initializing_formals
_sessionId = sessionId,
_clock = clock ?? DateTime.now;