You are here

mongodb.services.yml in MongoDB 8

File

mongodb.services.yml
View source
  1. services:
  2. mongo:
  3. class: Drupal\mongodb\MongoCollectionFactory
  4. arguments: ['@settings']
  5. factory_method: create
  6. factory_class: Drupal\mongodb\MongoCollectionFactory
  7. cache.backend.mongodb:
  8. class: Drupal\mongodb\CacheBackendMongodbFactory
  9. arguments: ['@mongo', '@settings', '@cache_tags.invalidator.checksum.mongodb']
  10. cache_tags.invalidator.checksum.mongodb:
  11. class: Drupal\mongodb\CacheTagsChecksumMongodb
  12. arguments: ['@mongo']
  13. tags:
  14. - { name: cache_tags_invalidator}
  15. keyvalue.mongodb:
  16. class: Drupal\mongodb\KeyvalueMongodbFactory
  17. arguments: ['@mongo', '@settings', 'keyvalue']
  18. keyvalue.expirable.mongodb:
  19. class: Drupal\mongodb\KeyvalueMongodbFactory
  20. arguments: ['@mongo', '@settings', 'keyvalue.expirable']
  21. queue.mongodb:
  22. class: Drupal\mongodb\QueueMongodbFactory
  23. arguments: ['@mongo']
  24. mongodb.flood:
  25. class: Drupal\mongodb\MongodbFlood
  26. arguments: ['@mongo', '@request_stack']
  27. mongodb.file.usage:
  28. class: Drupal\mongodb\MongodbFileUsage
  29. arguments: ['@mongo']
  30. mongodb.config.storage:
  31. class: Drupal\mongodb\MongodbConfigStorage
  32. arguments: ['@mongo', config]
  33. mongodb.config.storage.snapshot:
  34. class: Drupal\mongodb\MongodbConfigStorage
  35. arguments: ['@mongo', config_snapshot]
  36. mongodb.path.alias_storage:
  37. class: Drupal\mongodb\MongodbPathAliasStorage
  38. arguments: ['@mongo', '@module_handler']
  39. mongodb.router.dumper:
  40. class: Drupal\mongodb\MongodbRouterDumper
  41. arguments: ['@mongo', '@state']
  42. mongodb.router.route_provider:
  43. class: Drupal\mongodb\MongodbRouterRouteProvider
  44. arguments: ['@mongo', '@router.builder', '@state', '@path.current']
  45. tags:
  46. - { name: event_subscriber }
  47. entity.query.mongodb:
  48. class: Drupal\mongodb\Entity\QueryFactory
  49. arguments: ['@mongo']
  50. mongodb.lock:
  51. class: Drupal\mongodb\MongodbLock
  52. arguments: ['@mongo']
  53. mongodb.lock.persistent:
  54. class: Drupal\mongodb\MongodbLockPersistent
  55. arguments: ['@mongo']
  56. mongodb.batch.storage:
  57. class: Drupal\mongodb\MongoBatchBackend
  58. arguments: ['@mongo', '@session_manager', '@csrf_token']
  59. mongodb.menu.tree_storage:
  60. class: Drupal\mongodb\MongodbMenuTreeStorage
  61. arguments: ['@mongo', '@cache.menu', '@cache_tags.invalidator', 'menu_tree']
  62. block.repository.mongodb:
  63. class: Drupal\mongodb\BlockRepositoryMongodb
  64. arguments: ['@entity.manager', '@theme.manager', '@context.handler']