Class GridCacheDatabaseSharedManager.NodeFileLockHolder
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.FileLockHolder
-
- org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.NodeFileLockHolder
-
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- GridCacheDatabaseSharedManager
public static class GridCacheDatabaseSharedManager.NodeFileLockHolder extends FileLockHolder
Node file lock holder.
-
-
Constructor Summary
Constructors Constructor Description NodeFileLockHolder(String rootDir, @NotNull GridKernalContext ctx, IgniteLogger log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringlockInfo()This info will appear in error message of concurrent processes that will try to lock on the same file.protected StringwarningMessage(String lockInfo)
-
-
-
Constructor Detail
-
NodeFileLockHolder
public NodeFileLockHolder(String rootDir, @NotNull @NotNull GridKernalContext ctx, IgniteLogger log)
- Parameters:
rootDir- Root directory for lock file.ctx- Kernal context.log- Log.
-
-
Method Detail
-
lockInfo
public String lockInfo()
This info will appear in error message of concurrent processes that will try to lock on the same file.- Specified by:
lockInfoin classFileLockHolder- Returns:
- Lock info to store in the file.
-
warningMessage
protected String warningMessage(String lockInfo)
- Specified by:
warningMessagein classFileLockHolder- Parameters:
lockInfo- Existing lock info.- Returns:
- Warning message.
-
-