org.entityfs.lock.impl.rw
Class ReadWriteEntityLockAdapterFactory

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

public class ReadWriteEntityLockAdapterFactory
extends Object
implements EntityLockAdapterFactory

This EntityLockAdapterFactory creates ReadWriteEntityLockAdapter:s and ReentrantLockAdapter:s.

Objects of this class are immutable.

Since:
1.0
Author:
Karl Gustafsson
See Also:
NonFairReadWriteEntityLockAdapterFactory, FairReadWriteEntityLockAdapterFactory
In_jar:
entityfs-core

Constructor Summary
ReadWriteEntityLockAdapterFactory(boolean fair)
           
 
Method Summary
 EntityLockAdapter createEntityLockAdapter(Lockable locked)
          Creates ReadWriteEntityLockAdapter:s.
 LockAdapter createLockAdapter()
          Creates ReentrantLockAdapter:s.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadWriteEntityLockAdapterFactory

public ReadWriteEntityLockAdapterFactory(boolean fair)
Method Detail

createLockAdapter

public LockAdapter createLockAdapter()
Creates ReentrantLockAdapter:s.

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

createEntityLockAdapter

public EntityLockAdapter createEntityLockAdapter(Lockable locked)
Creates ReadWriteEntityLockAdapter:s.

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