Class AutoSave
java.lang.Object
org.apache.jackrabbit.vault.fs.io.AutoSave
AutoSave...-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()intReturns the thresholdbooleanisDryRun()voidmarkMissing(@NotNull String path) Deprecated.voidmarkResolved(@NotNull String path) Deprecated.booleanmodified(int num) AddsnummodifiedbooleanReturnstrueif more thangetThreshold()nodes are modified.voidSame assave(Session, boolean)with the second argument beingtrue.voidSaves the changes under the given node and resets the counter.voidsetDebugFailEach(int debugFailEach) Debug settings to allows to produce failures after eachdebugFailEachsave.voidsetDryRun(boolean dryRun) voidsetThreshold(int threshold) Sets the thresholdvoidsetTracker(@Nullable ProgressTracker tracker) toString()
-
Constructor Details
-
AutoSave
public AutoSave() -
AutoSave
public AutoSave(int threshold)
-
-
Method Details
-
copy
-
setTracker
-
isDryRun
public boolean isDryRun() -
setDryRun
public void setDryRun(boolean dryRun) -
setDebugFailEach
public void setDebugFailEach(int debugFailEach) Debug settings to allows to produce failures after eachdebugFailEachsave.- Parameters:
debugFailEach- cardinal indicating when to fail
-
needsSave
public boolean needsSave()Returnstrueif more thangetThreshold()nodes are modified.- Returns:
trueif threshold reached.
-
save
Same assave(Session, boolean)with the second argument beingtrue.- Parameters:
session-- Throws:
RepositoryException
-
save
public void save(@Nullable @Nullable Session session, boolean isIntermediate) throws RepositoryException Saves the changes under the given node and resets the counter.- Parameters:
session- the session to save. can benullisIntermediate-falsewhen this is the final attempt, otherwisetrue.- Throws:
RepositoryException- if an error occurs.
-
getThreshold
public int getThreshold()Returns the threshold- Returns:
- the threshold
-
setThreshold
public void setThreshold(int threshold) Sets the threshold- Parameters:
threshold- the threshold
-
modified
public boolean modified(int num) Addsnummodified- Parameters:
num- number of modified- Returns:
trueif threshold is reached
-
markMissing
Deprecated.As not working reliably it is simply ignored.- Parameters:
path-
-
markResolved
Deprecated.As not working reliably it is simply ignored.- Parameters:
path-
-
toString
-