You are here

public static function ClientFactory::getClass in Redis 8

Get specific class implementing the current client usage for the specific asked core subsystem.

Parameters

string $system: One of the ClientFactory::IMPL_* constant.

string $clientName: Client name, if fixed.

Return value

string Class name, if found.

Throws

\Exception If not found.

1 call to ClientFactory::getClass()
ClientFactory::getClientInterface in src/ClientFactory.php
Lazy instantiates client proxy depending on the actual configuration.

File

src/ClientFactory.php, line 201

Class

ClientFactory
Common code and client singleton, for all Redis clients.

Namespace

Drupal\redis

Code

public static function getClass($system, $clientName = NULL) {
  $className = $system . ($clientName ?: self::getClientName());
  if (!class_exists($className)) {
    throw new \Exception($className . " does not exists");
  }
  return $className;
}