acquia_search-3.0.1/acquia_search.services.yml
acquia_search.services.yml
services:
acquia_search.search_subscriber:
class: Drupal\acquia_search\EventSubscriber\SearchSubscriber
arguments: [ '@acquia_connector.subscription', '@acquia_search.api_client', '@acquia_search.flood' ]
tags:
- { name: 'event_subscriber' }
acquia_search.subscription_data:
class: Drupal\acquia_search\EventSubscriber\AcquiaSubscriptionData\AcquiaSearchData
arguments: [ '@extension.list.module' ]
tags:
- { name: 'event_subscriber' }
acquia_search_defaults.possible_cores.local_override:
class: Drupal\acquia_search\EventSubscriber\PossibleCores\LocalOverride
arguments: [ '@acquia_connector.subscription', '@config.factory' ]
tags:
- { name: 'event_subscriber' }
acquia_search.possible_cores.from_config:
class: Drupal\acquia_search\EventSubscriber\PossibleCores\FromConfig
arguments: [ '@acquia_connector.subscription', '@config.factory' ]
tags:
- { name: 'event_subscriber' }
acquia_search.logger_channel:
class: Drupal\Core\Logger\LoggerChannel
factory: logger.factory:get
arguments: ['acquia_search']
acquia_search.api_client:
class: Drupal\acquia_search\AcquiaSearchApiClient
arguments: [ '@acquia_search.logger_channel', '@acquia_connector.subscription', '@http_client_factory', '@cache.acquia_search.indexes', '@datetime.time', '@lock' ]
acquia_search.preferred_core_factory:
class: Drupal\acquia_search\PreferredCoreServiceFactory
arguments: [ '@event_dispatcher', '@acquia_connector.subscription', '@acquia_search.api_client', '@module_handler' ]
acquia_search.preferred_core:
class: Drupal\acquia_search\PreferredCoreService
factory: ['@acquia_search.preferred_core_factory', 'get']
# Provide the default Search API server ID for backward compatibility.
arguments: ['acquia_search_server']
deprecated: The "%service_id%" service is deprecated in acquia_search:3.1.x and is removed from acquia_search:4.0.x. Use the `acquia_search.preferred_core_factory` to retrieve a preferred core service.
acquia_search.solarium.guzzle:
class: Drupal\acquia_search\Client\Solarium\AcquiaGuzzle
acquia_search.prequery.edismax:
class: Drupal\acquia_search\EventSubscriber\PreQuery\EdisMax
tags:
- { name: 'event_subscriber' }
acquia_search.flood:
class: Drupal\acquia_search\Helper\Flood
arguments: ['@flood', '@config.factory', '@acquia_search.logger_channel']
acquia_search.memory_cache:
class: Drupal\Core\Cache\MemoryCache\MemoryCache
arguments: ['@datetime.time']
cache.acquia_search.indexes:
class: Drupal\Core\Cache\BackendChain
calls:
- [ appendBackend, [ '@acquia_search.memory_cache' ] ]
- [ appendBackend, [ '@cache.data' ] ]
tags:
- { name: cache.bin }
