PHP Класс Metabor\Statemachine\Factory\Factory

Автор: Oliver Tischlinger
Наследование: implements MetaborStd\Statemachine\Factory\FactoryInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( MetaborStd\Statemachine\Factory\ProcessDetectorInterface $processDetector, MetaborStd\Statemachine\Factory\StateNameDetectorInterface $stateNameDetector = null )
attachStatemachineObserver ( SplObserver $observer )
createStatemachine ( object $subject ) : MetaborStd\Statemachine\StatemachineInterface
detachStatemachineObserver ( SplObserver $observer )
getStatemachineObserver ( ) : Traversable
setMutexFactory ( MetaborStd\Semaphore\MutexFactoryInterface $mutexFactory = null )
setTransitonSelector ( MetaborStd\Statemachine\Factory\TransitionSelectorInterface $transitionSelector )

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

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

public __construct ( MetaborStd\Statemachine\Factory\ProcessDetectorInterface $processDetector, MetaborStd\Statemachine\Factory\StateNameDetectorInterface $stateNameDetector = null )
$processDetector MetaborStd\Statemachine\Factory\ProcessDetectorInterface
$stateNameDetector MetaborStd\Statemachine\Factory\StateNameDetectorInterface

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

public attachStatemachineObserver ( SplObserver $observer )
$observer SplObserver

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

public createStatemachine ( object $subject ) : MetaborStd\Statemachine\StatemachineInterface
$subject object
Результат MetaborStd\Statemachine\StatemachineInterface

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

public detachStatemachineObserver ( SplObserver $observer )
$observer SplObserver

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

public getStatemachineObserver ( ) : Traversable
Результат Traversable

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

public setMutexFactory ( MetaborStd\Semaphore\MutexFactoryInterface $mutexFactory = null )
$mutexFactory MetaborStd\Semaphore\MutexFactoryInterface

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

public setTransitonSelector ( MetaborStd\Statemachine\Factory\TransitionSelectorInterface $transitionSelector )
$transitionSelector MetaborStd\Statemachine\Factory\TransitionSelectorInterface