Package org.apache.jena.shared
Interface Lock
-
- All Known Implementing Classes:
InfModelImpl
,LockMRPlusSW
,LockMRSW
,LockMutex
,LockNone
,ModelCom
,MonitorModel
,OntModelImpl
public interface Lock
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
enterCriticalSection(boolean readLockRequested)
Enter a critical section.void
leaveCriticalSection()
Leave a critical section.
-
-
-
Field Detail
-
READ
static final boolean READ
Descriptive name for lock requests - read lock- See Also:
- Constant Field Values
-
WRITE
static final boolean WRITE
Descriptive name for lock requests - write lock- See Also:
- Constant Field Values
-
-
Method Detail
-
enterCriticalSection
void enterCriticalSection(boolean readLockRequested)
Enter a critical section. The application must call leaveCriticialSection.- Parameters:
readLockRequested
- true implies a read lock, false implies write lock.- See Also:
leaveCriticalSection()
-
leaveCriticalSection
void leaveCriticalSection()
Leave a critical section. Releases the lock form the matching enterCriticalSection- See Also:
enterCriticalSection(boolean)
-
-