Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
ConnectionManager Class Reference

Public Member Functions

 __construct (ClientFactoryInterface $clientFactory, ClientOptionsInterface $clientConfig, LoggerInterface $logger)
 
 getConnection ($options=[])
 

Protected Attributes

 $client
 
 $logger
 
 $clientFactory
 
 $clientConfig
 

Detailed Description

@api

Since
100.1.0

Definition at line 17 of file ConnectionManager.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ClientFactoryInterface  $clientFactory,
ClientOptionsInterface  $clientConfig,
LoggerInterface  $logger 
)
Parameters
ClientFactoryInterface$clientFactory
ClientOptionsInterface$clientConfig
LoggerInterface$logger

Definition at line 48 of file ConnectionManager.php.

Member Function Documentation

◆ getConnection()

getConnection (   $options = [])

Get shared connection

Parameters
array$options
Exceptions

Definition at line 66 of file ConnectionManager.php.

67  {
68  if (!$this->client) {
69  $this->connect($options);
70  }
71 
72  return $this->client;
73  }

Field Documentation

◆ $client

$client
protected

Definition at line 23 of file ConnectionManager.php.

◆ $clientConfig

$clientConfig
protected

Definition at line 41 of file ConnectionManager.php.

◆ $clientFactory

$clientFactory
protected

Definition at line 35 of file ConnectionManager.php.

◆ $logger

$logger
protected

Definition at line 29 of file ConnectionManager.php.


The documentation for this class was generated from the following file: