Class FileChannelActor
java.lang.Object
org.tasktide.mutex.actor.IntraProcessActor
org.tasktide.mutex.actor.FileChannelActor
- All Implemented Interfaces:
MutexActor
Package private class for managing the acquisitions and
releasing of
FileChannel-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAcquire a lock on composed targetbooleanAcquire lock on providedMutexProvides the value for the activeMutexgetState()Get mutex stateGetMutexStrategybooleanrelease()Release lockbooleanRelease lock on target file providedbooleanRelease lockvoidsetState(MutexState newState) SetMutexstatevoidwaitForLock(Mutex mutex) Wait for lock to be acquired
-
Constructor Details
-
FileChannelActor
public FileChannelActor()
-
-
Method Details
-
getStrategy
-
waitForLock
Wait for lock to be acquired- Parameters:
mutex-- Throws:
MutexCheckedException
-
acquire
Acquire a lock on composed target- Parameters:
targetFile-- Returns:
- boolean
- Throws:
MutexCheckedException
-
acquire
Acquire lock on providedMutex- Parameters:
mutex-- Returns:
- boolean
- Throws:
MutexCheckedException
-
release
Release lock- Parameters:
mutex-- Returns:
- boolean
- Throws:
MutexCheckedException
-
release
Release lock on target file provided- Parameters:
targetFile-- Returns:
- boolean
- Throws:
MutexCheckedException
-
release
Release lock- Returns:
- boolean
- Throws:
MutexCheckedException
-
fetchActiveFieldValue
-
getState
-
setState
-