Package com.appslandia.common.threading
Class MutexService<K>
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.threading.MutexService<K>
-
- All Implemented Interfaces:
InitializeSupport
- Direct Known Subclasses:
TaskMutexService
public class MutexService<K> extends InitializeObject
- Author:
- Loc Ha
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<K,java.lang.Object>mutexMap-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description MutexService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetMutex(K key)protected voidinit()-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Field Detail
-
mutexMap
protected final java.util.Map<K,java.lang.Object> mutexMap
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
getMutex
public java.lang.Object getMutex(K key)
-
-