Scalr\Service\Aws::getEventObserver PHP Метод

getEventObserver() публичный Метод

Gets an AWS client event observer
public getEventObserver ( ) : Scalr\Service\Aws\Plugin\EventObserver
Результат Scalr\Service\Aws\Plugin\EventObserver Returns AWS client event observer
    public function getEventObserver()
    {
        return $this->eventObserver;
    }

Usage Example

Пример #1
0
 /**
  * Increments the quantity of the processed queries during current client instance
  */
 protected function _incrementQueriesQuantity()
 {
     $this->aws->queriesQuantity++;
     $eventObserver = $this->aws->getEventObserver();
     if (isset($eventObserver) && $eventObserver->isSubscribed(EventType::EVENT_SEND_REQUEST)) {
         $eventObserver->fireEvent(new SendRequestEvent(array('requestNumber' => $this->aws->queriesQuantity, 'apicall' => isset($this->lastApiCall) ? $this->lastApiCall : null)));
     }
 }