Zumba\Swivel\Bucket::__construct PHP Метод

__construct() публичный Метод

Zumba\Swivel\Bucket.
public __construct ( Zumba\Swivel\MapInterface $featureMap, integer | null $index = null, Psr\Log\LoggerInterface $logger = null, callable $callback = null )
$featureMap Zumba\Swivel\MapInterface
$index integer | null
$logger Psr\Log\LoggerInterface
$callback callable
    public function __construct(MapInterface $featureMap, $index = null, LoggerInterface $logger = null, callable $callback = null)
    {
        $this->setLogger($logger ?: new NullLogger());
        $this->featureMap = $featureMap;
        $this->index = $index === null ? $this->randomIndex() : $index;
        $this->callback = !is_null($callback) ? $callback : function () {
        };
    }