You are here

function acquia_search_get_server_availability_message in Acquia Search 2.x

Get text describing availability for the given server.

Parameters

\Drupal\search_api\Entity\Server $server: Server entity.

Return value

array|\Drupal\Core\StringTranslation\TranslatableMarkup Renderable array or translatable markup.

Throws

\Drupal\search_api\SearchApiException

1 call to acquia_search_get_server_availability_message()
acquia_search_get_search_status_message in ./acquia_search.module
Returns formatted message about Acquia Search connection details.

File

./acquia_search.module, line 531
Integration between Acquia Drupal and Acquia's hosted solr search service.

Code

function acquia_search_get_server_availability_message(Server $server) {
  if ($server
    ->getBackend()
    ->getSolrConnector()
    ->pingCore()) {
    return t('Solr core is currently reachable and up.');
  }
  return [
    '#markup' => '<span class="color-error">' . t('Solr index is currently unreachable.') . '</span>',
  ];
}