Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F2754032
SwiftFileOpHandle.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
SwiftFileOpHandle.php
View Options
<?php
/**
* OpenStack Swift based file backend.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
* @ingroup FileBackend
* @author Russ Nelson
*/
namespace
Wikimedia\FileBackend\FileOpHandle
;
use
Closure
;
use
Wikimedia\FileBackend\SwiftFileBackend
;
class
SwiftFileOpHandle
extends
FileBackendStoreOpHandle
{
/** @var array[] List of HTTP request maps for SwiftFileBackend::requestWithAuth */
public
$httpOp
;
/** @var Closure Function to run after each HTTP request finishes */
public
$callback
;
/** @var int Class CONTINUE_* constant */
public
$state
=
self
::
CONTINUE_IF_OK
;
/** @var int Continue with the next requests stages if no errors occurred */
public
const
CONTINUE_IF_OK
=
0
;
/** @var int Cancel the next requests stages */
public
const
CONTINUE_NO
=
1
;
/**
* Construct a handle to be use with SwiftFileOpHandle::doExecuteOpHandlesInternal()
*
* The callback returns a class CONTINUE_* constant and takes the following parameters:
* - An HTTP request map array with 'response' filled
* - A StatusValue instance to be updated as needed
*
* @param SwiftFileBackend $backend
* @param Closure $callback
* @param array $httpOp Request to send via SwiftFileBackend::requestWithAuth()
*/
public
function
__construct
(
SwiftFileBackend
$backend
,
Closure
$callback
,
array
$httpOp
)
{
$this
->
backend
=
$backend
;
$this
->
callback
=
$callback
;
$this
->
httpOp
=
$httpOp
;
}
}
/** @deprecated class alias since 1.43 */
class_alias
(
SwiftFileOpHandle
::
class
,
'SwiftFileOpHandle'
);
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Fri, Jul 3, 22:03 (8 h, 29 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
33/48/23209fcdd6a98d2f9b893dacc8ef
Default Alt Text
SwiftFileOpHandle.php (2 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment