/** * {@inheritdoc} */ protected function configureProperties(OptionsResolver $resolver) { parent::configureProperties($resolver); $resolver->setDefined('buffer_size'); $this->configureIntegerProperty('buffer_size', $resolver); $resolver->setDefined('events'); $this->configureArrayProperty('events', $resolver); $resolver->setDefined('result_handler')->setAllowedTypes('result_handler', 'string'); }
/** * {@inheritdoc} */ protected function configureProperties(OptionsResolver $resolver) { parent::configureProperties($resolver); $resolver->setRequired('socket')->setAllowedTypes('socket', 'string'); $resolver->setDefined('socket_owner')->setAllowedTypes('socket_owner', 'string'); // TODO: octal vs. decimal value $resolver->setDefined('socket_mode'); $this->configureIntegerProperty('socket_mode', $resolver); }