# A classe EventConfig

(PECL event >= 1.2.6-beta)

## Introdução

Representa a estrutura de configuração que pode ser usada na construção da EventBase.

## Resumo da classe

final class EventConfig {
/* Constantes */
const int FEATURE_ET = 1;
const int FEATURE_O1 = 2;
const int FEATURE_FDS = 4;
/* Métodos */
public function avoidMethod( string `$method` ): bool
public function __construct()
public function requireFeatures( int `$feature` ): bool
public function setFlags( int `$flags` ): bool
public function setMaxDispatchInterval( int `$max_interval` , int `$max_callbacks` , int `$min_priority` ): void
}

## Constantes predefinidas

`EventConfig::FEATURE_ET`

  Requer um método de back-end que suporte E/S acionada por alteração de sinal.

`EventConfig::FEATURE_O1`

  Requer um método de back-end em que adicionar ou excluir um único evento, ou tornar um único evento ativo, seja uma operação O(1).

`EventConfig::FEATURE_FDS`

  Requer um método de back-end que possa suportar tipos arbitrários de descritores de arquivos, e não apenas soquetes.

## Índice

- EventConfig::avoidMethod — Diz ao libvent para evitar um método de evento específico
- EventConfig::__construct — Constrói objeto EventConfig
- EventConfig::requireFeatures — Insere um recurso de método de evento obrigatório que o aplicativo exige
- EventConfig::setFlags — Define um ou mais sinalizadores que configuram como o EventBase eventual será inicializado
- EventConfig::setMaxDispatchInterval — Evita inversão de prioridade

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