Page MenuHomeWickedGov Phorge

SessionOverflowException.php
No OneTemporary

Size
900 B
Referenced Files
None
Subscribers
None

SessionOverflowException.php

<?php
namespace MediaWiki\Session;
use InvalidArgumentException;
/**
* OverflowException specific to the SessionManager, used when the request had multiple possible
* sessions tied for top priority.
*
* @since 1.34
*/
class SessionOverflowException extends \OverflowException {
/** @var SessionInfo[] */
private $sessionInfos;
/**
* @param SessionInfo[] $sessionInfos Must have at least two elements
* @param string $msg
* @throws \InvalidArgumentException If $sessionInfos has less than 2 elements
*/
public function __construct( array $sessionInfos, $msg ) {
if ( count( $sessionInfos ) < 2 ) {
throw new InvalidArgumentException( 'Expected at least two SessionInfo objects.' );
}
parent::__construct( $msg );
$this->sessionInfos = $sessionInfos;
}
/**
* @return SessionInfo[]
*/
public function getSessionInfos(): array {
return $this->sessionInfos;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 22:11 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
1f/34/b20fba112658c59a4dbe8a220f5c
Default Alt Text
SessionOverflowException.php (900 B)

Event Timeline