com.liferay.lock.service
Interface LockService


@Transactional(rollbackFor={com.liferay.portal.PortalException.class,com.liferay.portal.SystemException.class})
public interface LockService

View Source

Author:
Brian Wing Shun Chan

Method Summary
 void clear()
           
 Lock getLock(java.lang.String className, java.lang.Comparable<?> pk)
           
 boolean hasLock(java.lang.String className, java.lang.Comparable<?> pk, long userId)
           
 boolean isLocked(java.lang.String className, java.lang.Comparable<?> pk)
           
 Lock lock(java.lang.String className, java.lang.Comparable<?> pk, long userId, java.lang.String owner, long expirationTime)
           
 Lock refresh(java.lang.String uuid, long expirationTime)
           
 void unlock(java.lang.String className, java.lang.Comparable<?> pk)
           
 

Method Detail

clear

void clear()
           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getLock

Lock getLock(java.lang.String className,
             java.lang.Comparable<?> pk)
             throws com.liferay.portal.PortalException,
                    java.rmi.RemoteException
Throws:
com.liferay.portal.PortalException
java.rmi.RemoteException

hasLock

boolean hasLock(java.lang.String className,
                java.lang.Comparable<?> pk,
                long userId)
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

isLocked

boolean isLocked(java.lang.String className,
                 java.lang.Comparable<?> pk)
                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

lock

Lock lock(java.lang.String className,
          java.lang.Comparable<?> pk,
          long userId,
          java.lang.String owner,
          long expirationTime)
          throws com.liferay.portal.PortalException,
                 java.rmi.RemoteException
Throws:
com.liferay.portal.PortalException
java.rmi.RemoteException

refresh

Lock refresh(java.lang.String uuid,
             long expirationTime)
             throws com.liferay.portal.PortalException,
                    java.rmi.RemoteException
Throws:
com.liferay.portal.PortalException
java.rmi.RemoteException

unlock

void unlock(java.lang.String className,
            java.lang.Comparable<?> pk)
            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException