public interface LockingStrategy
void lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session) throws StaleObjectStateException, LockingStrategyException
id- The id of the row to be locked
version- The current version (or null if not versioned)
object- The object logically being locked (currently not used)
timeout- timeout in milliseconds, 0 = no wait, -1 = wait indefinitely
session- The session from which the lock request originated
StaleObjectStateException- Indicates an inability to locate the database row as part of acquiring the requested lock.
LockingStrategyException- Indicates a failure in the lock attempt
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.