Class AutoSave
- java.lang.Object
 - 
- org.apache.jackrabbit.vault.fs.io.AutoSave
 
 
- 
public class AutoSave extends java.lang.ObjectAutoSave... 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoSavecopy()intgetThreshold()Returns the thresholdbooleanisDryRun()voidmarkMissing(java.lang.String path)voidmarkResolved(java.lang.String path)booleanmodified(int num)AddsnummodifiedbooleanneedsSave()Returnstrueif more thangetThreshold()nodes are modified.voidsave(Session session)saves the changes under the given node and resets the countervoidsetDebugFailEach(int debugFailEach)Debug settings to allows to produce failures after eachdebugFailEachsave.voidsetDryRun(boolean dryRun)voidsetThreshold(int threshold)Sets the thresholdvoidsetTracker(ProgressTracker tracker)java.lang.StringtoString() 
 - 
 
- 
- 
Method Detail
- 
copy
public AutoSave copy()
 
- 
setTracker
public void setTracker(@Nullable ProgressTracker tracker) 
- 
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
public void save(@Nullable Session session) throws RepositoryExceptionsaves the changes under the given node and resets the counter- Parameters:
 session- the session to save. can benull- 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
public void markMissing(@Nonnull java.lang.String path) 
- 
markResolved
public void markResolved(@Nonnull java.lang.String path) 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -