PHP Класс izzum\statemachine\persistence\Memory

This is the default persistence adapter for a Context. TRICKY: This memory adapter only functions during the execution of one (1) php process. Therefore, it is best used in a runtime environment such as a php daemon program or an interactive command line php script.
Автор: Rolf Vreijdenberger
Наследование: extends Adapter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
clear ( ) clears the storage facility.
get ( )
getEntityIds ( $machine, $state = null ) {@inheritDoc}
getStorageFromRegistry ( Identifier $identifier )
isPersisted ( Identifier $identifier ) {@inheritDoc}
processGetState ( Identifier $identifier ) {@inheritDoc}

Защищенные методы

Метод Описание
addHistory ( Identifier $identifier, $state, $message = null, $is_exception = false ) {@inheritDoc}
getRegistry ( ) : StorageData[]
getStateFromRegistry ( Identifier $identifier )
insertState ( Identifier $identifier, $state, $message = null ) {@inheritDoc}
setStateInRegistry ( Identifier $identifier, string $state, $message = null )
updateState ( Identifier $identifier, $state, $message = null ) {@inheritDoc}
writeRegistry ( string $key, StorageData $value )

Описание методов

addHistory() защищенный Метод

{@inheritDoc}
protected addHistory ( Identifier $identifier, $state, $message = null, $is_exception = false )
$identifier izzum\statemachine\Identifier

clear() публичный статический Метод

Not a method we want to have on the Adapter interface. this method is useful for testing.
public static clear ( )

get() публичный статический Метод

public static get ( )

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

{@inheritDoc}
public getEntityIds ( $machine, $state = null )

getRegistry() защищенный Метод

protected getRegistry ( ) : StorageData[]
Результат StorageData[]

getStateFromRegistry() защищенный Метод

protected getStateFromRegistry ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

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

public getStorageFromRegistry ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

insertState() защищенный Метод

{@inheritDoc}
protected insertState ( Identifier $identifier, $state, $message = null )
$identifier izzum\statemachine\Identifier

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

{@inheritDoc}
public isPersisted ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

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

{@inheritDoc}
public processGetState ( Identifier $identifier )
$identifier izzum\statemachine\Identifier

setStateInRegistry() защищенный Метод

protected setStateInRegistry ( Identifier $identifier, string $state, $message = null )
$identifier izzum\statemachine\Identifier
$state string

updateState() защищенный Метод

{@inheritDoc}
protected updateState ( Identifier $identifier, $state, $message = null )
$identifier izzum\statemachine\Identifier

writeRegistry() защищенный Метод

protected writeRegistry ( string $key, StorageData $value )
$key string
$value StorageData