|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ArtifactsGuard
Artifacts guard provides hierarchical read/write locking while accessing artifacts. An artifact can be read concurrently, but only one thread can write to the artifact at a time.
| Method Summary | |
|---|---|
void |
lockReading(java.io.File fileToLock)
Locks specified file or directory for reading. |
void |
lockWriting(java.io.File fileToLock)
Locks specified file or directory for writing. |
void |
unlockReading(java.io.File fileToUnlock)
Unlocks reading |
void |
unlockWriting(java.io.File fileToUnlock)
Unlocks writing |
| Method Detail |
|---|
void lockWriting(@NotNull
java.io.File fileToLock)
fileToLock - file to lock, can be absolute file or relative. If relative, than system artifacts directory will be added to the file path.
void unlockWriting(@NotNull
java.io.File fileToUnlock)
fileToUnlock - file to unlock
void lockReading(@NotNull
java.io.File fileToLock)
fileToLock - file to lock, can be absolute file or relative. If relative, than system artifacts directory will be added to the file path.
void unlockReading(@NotNull
java.io.File fileToUnlock)
fileToUnlock - file to unlock
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||