PartHeaderContainerFactory
in package
Creates PartHeaderContainer instances.
Tags
Table of Contents
- $headerFactory : HeaderFactory
- $logger : LoggerInterface
- $maxMessageHeaderCount : int
- $maxMessageHeaderSizeBytes : int
- $maxMessageHeaderTokenCount : int
- __construct() : mixed
- newInstance() : PartHeaderContainer
- Creates and returns a PartHeaderContainer.
Properties
$headerFactory read-only
protected
HeaderFactory
$headerFactory
$logger read-only
protected
LoggerInterface
$logger
$maxMessageHeaderCount read-only
protected
int
$maxMessageHeaderCount
= 50000
$maxMessageHeaderSizeBytes read-only
protected
int
$maxMessageHeaderSizeBytes
= 8388608
$maxMessageHeaderTokenCount read-only
protected
int
$maxMessageHeaderTokenCount
= 250000
Methods
__construct()
public
__construct(LoggerInterface $logger, HeaderFactory $headerFactory[, int $maxMessageHeaderTokenCount = 250000 ][, int $maxMessageHeaderCount = 50000 ][, int $maxMessageHeaderSizeBytes = 8388608 ]) : mixed
Parameters
- $logger : LoggerInterface
- $headerFactory : HeaderFactory
- $maxMessageHeaderTokenCount : int = 250000
- $maxMessageHeaderCount : int = 50000
- $maxMessageHeaderSizeBytes : int = 8388608
Return values
mixed —newInstance()
Creates and returns a PartHeaderContainer.
public
newInstance([PartHeaderContainer|null $from = null ][, HeaderBudget|null $budget = null ]) : PartHeaderContainer
A container cloned $from another shares its header budget. Otherwise the passed $budget is used, or a new one created if null.
Parameters
- $from : PartHeaderContainer|null = null
- $budget : HeaderBudget|null = null