19 package cz.vutbr.fit.knot.annotations.comet.documentLock;
21 import java.util.ArrayList;
22 import java.util.Iterator;
62 Iterator<Padlock> padIt = suggestionsLocks.iterator();
63 while(padIt.hasNext()){
64 Padlock currentPadlock = padIt.next();
66 return currentPadlock;
71 suggestionsLocks.add(newPadlock);
83 Iterator<Padlock> padIt = suggestionsLocks.iterator();
84 while(padIt.hasNext()){
85 Padlock currentPadlock = padIt.next();
87 return currentPadlock;
102 Iterator<Padlock> padIt = suggReqLocks.iterator();
103 while(padIt.hasNext()){
104 Padlock currentPadlock = padIt.next();
106 return currentPadlock;
111 suggReqLocks.add(newPadlock);
123 Iterator<Padlock> padIt = suggReqLocks.iterator();
124 while(padIt.hasNext()){
125 Padlock currentPadlock = padIt.next();
127 return currentPadlock;
142 Iterator<Padlock> padIt = changesDocLocks.iterator();
143 while(padIt.hasNext()){
144 Padlock currentPadlock = padIt.next();
146 return currentPadlock;
151 changesDocLocks.add(newPadlock);
163 Iterator<Padlock> padIt = changesDocLocks.iterator();
164 while(padIt.hasNext()){
165 Padlock currentPadlock = padIt.next();
167 return currentPadlock;
synchronized Padlock makeDocumentPadlock(Integer docId)
Padlock getSessionsLock()
ArrayList< Padlock > suggestionsLocks
Class manages documents locks.
ArrayList< Padlock > suggReqLocks
Class represents the document protection, and provides methods to lock.
synchronized Padlock getSuggReqLock(Integer docId)
synchronized Padlock getSuggestionLock(Integer docId)
synchronized Padlock makeSuggestionsPadlock(Integer docId)
synchronized Padlock makeSuggReqPadlock(Integer docId)
ArrayList< Padlock > changesDocLocks
synchronized Padlock getDocumentLock(Integer docId)