WhatFailureGroupHandler
        
        extends GroupHandler
    
    
            
            in package
            
        
    
    
    
        
            Forwards records to multiple handlers suppressing failures of each handler and continuing through to give every handler a chance to succeed.
Tags
Table of Contents
- $bubble : bool
 - $handlers : array<string|int, HandlerInterface>
 - $processors : array<string|int, callable>
 - __construct() : mixed
 - __destruct() : mixed
 - __sleep() : mixed
 - close() : void
 - Closes the handler.
 - handle() : bool
 - {@inheritDoc}
 - handleBatch() : void
 - Handles a set of records at once.
 - isHandling() : bool
 - {@inheritDoc}
 - popProcessor() : callable
 - {@inheritDoc}
 - pushProcessor() : HandlerInterface
 - {@inheritDoc}
 - reset() : void
 - setFormatter() : HandlerInterface
 - {@inheritDoc}
 - processRecord() : array<string|int, mixed>
 - Processes a record.
 - resetProcessors() : void
 
Properties
$bubble
    protected
        bool
    $bubble
    
    
    
    
$handlers
    protected
        array<string|int, HandlerInterface>
    $handlers
    
    
    
    
$processors
    protected
        array<string|int, callable>
    $processors
     = []
    
    
    
    Tags
Methods
__construct()
    public
                __construct(array<string|int, HandlerInterface> $handlers[, bool $bubble = true ]) : mixed
    
        Parameters
- $handlers : array<string|int, HandlerInterface>
 - 
                    
Array of Handlers.
 - $bubble : bool = true
 - 
                    
Whether the messages that are handled can bubble up the stack or not
 
Return values
mixed —__destruct()
    public
                __destruct() : mixed
        
    
    
        Return values
mixed —__sleep()
    public
                __sleep() : mixed
        
    
    
        Return values
mixed —close()
Closes the handler.
    public
                close() : void
    
    
    
        Return values
void —handle()
{@inheritDoc}
    public
                handle(array<string|int, mixed> $record) : bool
    
        Parameters
- $record : array<string|int, mixed>
 
Return values
bool —handleBatch()
Handles a set of records at once.
    public
                handleBatch(array<string|int, mixed> $records) : void
    
        Parameters
- $records : array<string|int, mixed>
 - 
                    
The records to handle (an array of record arrays)
 
Return values
void —isHandling()
{@inheritDoc}
    public
                isHandling(array<string|int, mixed> $record) : bool
    
        Parameters
- $record : array<string|int, mixed>
 
Return values
bool —popProcessor()
{@inheritDoc}
    public
                popProcessor() : callable
    
    
    
        Return values
callable —pushProcessor()
{@inheritDoc}
    public
                pushProcessor(callable $callback) : HandlerInterface
    
        Parameters
- $callback : callable
 
Return values
HandlerInterface —reset()
    public
                reset() : void
    
    
    
        Return values
void —setFormatter()
{@inheritDoc}
    public
                setFormatter(FormatterInterface $formatter) : HandlerInterface
    
        Parameters
- $formatter : FormatterInterface
 
Return values
HandlerInterface —processRecord()
Processes a record.
    protected
                processRecord(array<string|int, mixed> $record) : array<string|int, mixed>
    
        Parameters
- $record : array<string|int, mixed>
 
Tags
Return values
array<string|int, mixed> —resetProcessors()
    protected
                resetProcessors() : void