org.entityfs.lock.impl.single
Class NonFairSingleEntityLockAdapterFactory

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

public class NonFairSingleEntityLockAdapterFactory
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:
FairSingleEntityLockAdapterFactory, SingleEntityLockAdapterFactory
In_jar:
entityfs-core

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

NonFairSingleEntityLockAdapterFactory

public NonFairSingleEntityLockAdapterFactory()
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.