PHP Класс Jackalope\Lock\LockManager

Автор: D. Barsotti ([email protected])
Наследование: implements IteratorAggregat\IteratorAggregate, implements PHPCR\Lock\LockManagerInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$factory Jackalope\FactoryInterface The jackalope object factory for this object
$locks Contains a list of nodes locks
$objectmanager Jackalope\ObjectManager
$session PHPCR\SessionInterface
$transport Jackalope\Transport\LockingInterface

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

Метод Описание
__construct ( Jackalope\FactoryInterface $factory, ObjectManager $objectManager, PHPCR\SessionInterface $session, Jackalope\Transport\LockingInterface $transport ) : LockManager Create the version manager - there should be only one per session.
addLockToken ( $lockToken ) {@inheritDoc}
createLockInfo ( ) {@inheritDoc}
getIterator ( )
getLock ( $absPath ) {@inheritDoc}
getLockTokens ( ) {@inheritDoc}
getSession ( ) : PHPCR\SessionInterface for the locks to get the session to get their root node
holdsLock ( $absPath ) {@inheritDoc}
isLocked ( $absPath ) {@inheritDoc}
lock ( $absPath, $isDeep, $isSessionScoped, $timeoutHint = PHP_INT_MAX, $ownerInfo = null ) {@inheritDoc}
lockWithInfo ( $absPath, PHPCR\Lock\LockInfoInterface $lockInfo ) {@inheritDoc}
logout ( ) The session logout needs to call this so we are able to release any session based locks that where created through this lock manager.
removeLockToken ( $lockToken ) {@inheritDoc}
unlock ( $absPath ) {@inheritDoc}

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

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

Create the version manager - there should be only one per session.
public __construct ( Jackalope\FactoryInterface $factory, ObjectManager $objectManager, PHPCR\SessionInterface $session, Jackalope\Transport\LockingInterface $transport ) : LockManager
$factory Jackalope\FactoryInterface An object factory implementing "get" as described in \Jackalope\FactoryInterface
$objectManager Jackalope\ObjectManager
$session PHPCR\SessionInterface
$transport Jackalope\Transport\LockingInterface
Результат LockManager

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

{@inheritDoc}
public addLockToken ( $lockToken )

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

{@inheritDoc}
public createLockInfo ( )

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

public getIterator ( )

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

{@inheritDoc}
public getLock ( $absPath )

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

{@inheritDoc}
public getLockTokens ( )

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

for the locks to get the session to get their root node
public getSession ( ) : PHPCR\SessionInterface
Результат PHPCR\SessionInterface

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

{@inheritDoc}
public holdsLock ( $absPath )

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

{@inheritDoc}
public isLocked ( $absPath )

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

{@inheritDoc}
public lock ( $absPath, $isDeep, $isSessionScoped, $timeoutHint = PHP_INT_MAX, $ownerInfo = null )

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

Convenience method forwarding to lock()
public lockWithInfo ( $absPath, PHPCR\Lock\LockInfoInterface $lockInfo )
$lockInfo PHPCR\Lock\LockInfoInterface

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

The session logout needs to call this so we are able to release any session based locks that where created through this lock manager.
public logout ( )

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

{@inheritDoc}
public removeLockToken ( $lockToken )

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

{@inheritDoc}
public unlock ( $absPath )

Описание свойств

$factory защищенное свойство

The jackalope object factory for this object
protected FactoryInterface,Jackalope $factory
Результат Jackalope\FactoryInterface

$locks защищенное свойство

Contains a list of nodes locks
protected $locks

$objectmanager защищенное свойство

protected ObjectManager,Jackalope $objectmanager
Результат Jackalope\ObjectManager

$session защищенное свойство

protected SessionInterface,PHPCR $session
Результат PHPCR\SessionInterface

$transport защищенное свойство

protected LockingInterface,Jackalope\Transport $transport
Результат Jackalope\Transport\LockingInterface