La classe Yar_Client_Protocol_Exception

(No version information available, might only be in Git)

Introduction

Levée lorsque la réponse du service RPC viole le protocole Yar, par exemple une adresse de protocole non supportée ou un en-tête de réponse mal formé (code d'exception YAR_ERR_PROTOCOL).

À partir de Yar 2.4.0, cela inclut également une réponse dont l'identifiant de transaction ne correspond pas à celui de la requête à laquelle elle répond. Le client valide le champ i de chaque réponse ; une réponse portant un identifiant de transaction différent et non nul (par exemple mal routée par un mandataire) est rejetée. Les réponses avec un identifiant de transaction nul ou absent sont toujours acceptées pour la compatibilité ascendante avec les serveurs plus anciens.

Synopsis de la classe

class Yar_Client_Protocol_Exception extends Yar_Client_Exception {
/* Propriétés héritées */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Méthodes héritées */
public function Exception::__construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public function Exception::getMessage(): string
final public function Exception::getPrevious(): ?Throwable
final public function Exception::getCode(): int
final public function Exception::getFile(): string
final public function Exception::getLine(): int
final public function Exception::getTrace(): array
final public function Exception::getTraceAsString(): string
public function Exception::__toString(): string
private function Exception::__clone(): void
}
add a note

User Contributed Notes

There are no user contributed notes for this page.