FileStorageDriver constructor

FileStorageDriver({
  1. required DriverConfig config,
  2. QueueMetrics? metrics,
  3. FailedJobHandler? dlqHandler,
  4. QueueMiddlewarePipeline? middleware,
  5. String? storagePath,
  6. Set<String>? allowedJobTypes,
  7. int maxPayloadDepth = 10,
  8. int maxPayloadNodes = 2000,
})

Implementation

FileStorageDriver({
  required super.config,
  super.metrics,
  super.dlqHandler,
  super.middleware,
  String? storagePath,
  Set<String>? allowedJobTypes,
  int maxPayloadDepth = 10,
  int maxPayloadNodes = 2000,
}) : storagePath =
         storagePath ??
         config.driverSpecificConfig['storagePath'] as String? ??
         './storage/queue',
     _allowedJobTypes =
         allowedJobTypes ??
         _parseAllowedJobTypes(
           config.driverSpecificConfig['allowedJobTypes'],
         ),
     _maxPayloadDepth = maxPayloadDepth,
     _maxPayloadNodes = maxPayloadNodes;