org.entityfs.lock.impl.rw
Class NonFairReadWriteEntityLockAdapterFactory

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

public class NonFairReadWriteEntityLockAdapterFactory
extends Object
implements EntityLockAdapterFactory

This EntityLockAdapterFactory creates non-fair (i.e. not fair) lock adapters.

Objects of this class does not have any internal state. Use the singleton instance INSTANCE instead of instantiating the class.

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

Field Summary
static NonFairReadWriteEntityLockAdapterFactory INSTANCE
          Singleton instance.
 
Constructor Summary
NonFairReadWriteEntityLockAdapterFactory()
           
 
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
 

Field Detail

INSTANCE

public static final NonFairReadWriteEntityLockAdapterFactory INSTANCE
Singleton instance. Objects of this class do not have any internal state, so this can be used instead of instantiating the class.

Constructor Detail

NonFairReadWriteEntityLockAdapterFactory

public NonFairReadWriteEntityLockAdapterFactory()
Method Detail

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.

createLockAdapter

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

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