PeServer

ResourceBase extends DisposerBase
in package

AbstractYes

`resource` 型を持ち運ぶ。

細かい処理は継承側で対応する。

Tags
template

TResource

Table of Contents

Properties

$raw  : TResource
$resource  : mixed
$resourceType  : string
$isDisposed  : bool
解放済みか。

Methods

__construct()  : mixed
生成。
__destruct()  : mixed
__get()  : mixed
dispose()  : void
解放処理。
empty()  : IDisposable
何もしない解放処理オブジェクトを生成。
isDisposed()  : bool
解放済みか。
disposeImpl()  : void
解放処理内部実装。
isValidType()  : bool
リソース型は自身の扱えるものか。
release()  : void
リソース型を解放する。
throwIfDisposed()  : void
解放済みの場合、例外を投げる。

Properties

$isDisposed

解放済みか。

private bool $isDisposed = false

Methods

__construct()

生成。

public __construct(mixed $resource) : mixed
Parameters
$resource : mixed

持ち運ぶリソース。

Tags
phpstan-param

TResource $resource

__get()

public __get(string $name) : mixed
Parameters
$name : string

isDisposed()

解放済みか。

public isDisposed() : bool
Return values
bool

disposeImpl()

解放処理内部実装。

protected disposeImpl() : void

継承先で継承元を呼び出すこと。

isValidType()

リソース型は自身の扱えるものか。

protected abstract isValidType(string $resourceType) : bool
Parameters
$resourceType : string
Return values
bool

release()

リソース型を解放する。

protected abstract release() : void

        
On this page

Search results