# A classe MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent

(mongodb >=1.13.0)

## Introdução

A classe MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent encapsula informação sobre uma pulsação bem sucedida do servidor (ou seja, o comando » hello emitido através do » monitoramento do servidor).

## Resumo da classe

final class MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent {
/* Propriedades */
public readonly string $host;
public readonly int $port;
public readonly bool $awaited;
public readonly int $duration;
public readonly object $reply;
/* Métodos */
final public function getDurationMicros(): int
final public function getHost(): string
final public function getPort(): int
final public function getReply(): object
final public function isAwaited(): bool
}

## Propriedades

host
  O nome do host do servidor.
port
  A porta do servidor.
awaited
  Se o heartbeat usou um protocolo de streaming. A extensão não usa o protocolo de streaming para monitoramento, portanto, este método sempre retornará `false`.
duration
  A duração do heartbeat em microssegundos. A duração é um valor calculado que inclui o tempo para enviar a mensagem e receber a resposta do servidor.
reply
  O documento de resposta retornado pelo servidor.

## Registro de Alterações

Versão | Descrição
--- | ---
PECL mongodb 2.3.0 | Adicionadas propriedades públicas readonly. A propriedade duration substitui o método getDurationMicros().

## Índice

- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getDurationMicros — Retorna a duração da pulsação cardíaco em microssegundos
- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getHost — Retorna o nome do host do servidor
- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getPort — Retorna a porta na qual este servidor está escutando
- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::getReply — Retorna o documento de resposta da pulsação
- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent::isAwaited — Retorna se a pulsação usou um protocolo de fluxo

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open