org.entityfs.lock.impl.single
Class SingleEntityLockAdapterFactory

java.lang.Object
  extended by org.entityfs.lock.impl.single.SingleEntityLockAdapterFactory
All Implemented Interfaces:
EntityLockAdapterFactory, LockAdapterFactory

public class SingleEntityLockAdapterFactory
extends Object
implements EntityLockAdapterFactory

This EntityLockAdapterFactory creates SingleEntityLockAdapter:s and ReentrantLockAdapter:s.

Instances of this class are immutable.

Since:
1.0
Author:
Karl Gustafsson
See Also:
FairSingleEntityLockAdapterFactory, NonFairSingleEntityLockAdapterFactory
In_jar:
entityfs-core

Constructor Summary
SingleEntityLockAdapterFactory(boolean fair)
           
 
Method Summary
 EntityLockAdapter createEntityLockAdapter(Lockable locked)
          Create and return an entity lock adapter for the lockable object.
 LockAdapter createLockAdapter()
          Create and return a LockAdapter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleEntityLockAdapterFactory

public SingleEntityLockAdapterFactory(boolean fair)
Method Detail

createLockAdapter

public LockAdapter createLockAdapter()
Description copied from interface: LockAdapterFactory
Create and return a LockAdapter.

Specified by:
createLockAdapter in interface LockAdapterFactory
Returns:
A lock adapter.

createEntityLockAdapter

public EntityLockAdapter createEntityLockAdapter(Lockable locked)
Description copied from interface: EntityLockAdapterFactory
Create and return an entity lock adapter for the lockable object.

Specified by:
createEntityLockAdapter in interface EntityLockAdapterFactory
Parameters:
locked - The locked object.
Returns:
An EntityLockAdapter for the object.