Class PackageJobExecutor.PackageManagerCallable.AbstractPackageOperation
- java.lang.Object
-
- com.composum.sling.core.pckgmgr.jcrpckg.service.impl.PackageJobExecutor.PackageManagerCallable.AbstractPackageOperation
-
- Direct Known Subclasses:
PackageJobExecutor.PackageManagerCallable.JcrPackageOperation,PackageJobExecutor.PackageManagerCallable.RegistryOperation
- Enclosing class:
- PackageJobExecutor.PackageManagerCallable
protected abstract class PackageJobExecutor.PackageManagerCallable.AbstractPackageOperation extends Object implements Callable<String>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhasFinishLogMessageShould be true when the operation is sensibly tracked so that we can determine when it's finished.protected PackageJobExecutor.PackageManagerCallable.OperationDoneTrackertracker
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPackageOperation(boolean hasFinishLogMessage)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Stringcall()protected abstract voiddoIt()protected Stringdone()protected booleanisDone()protected voidtrack()
-
-
-
Field Detail
-
tracker
protected final PackageJobExecutor.PackageManagerCallable.OperationDoneTracker tracker
-
hasFinishLogMessage
protected final boolean hasFinishLogMessage
Should be true when the operation is sensibly tracked so that we can determine when it's finished.
-
-
Method Detail
-
doIt
protected abstract void doIt() throws org.apache.jackrabbit.vault.packaging.PackageException, IOException, javax.jcr.RepositoryException- Throws:
org.apache.jackrabbit.vault.packaging.PackageExceptionIOExceptionjavax.jcr.RepositoryException
-
track
protected void track()
-
isDone
protected boolean isDone()
-
done
protected String done() throws IOException
- Throws:
IOException
-
call
public String call() throws IOException, javax.jcr.RepositoryException, org.apache.jackrabbit.vault.packaging.PackageException
- Specified by:
callin interfaceCallable<String>- Throws:
IOExceptionjavax.jcr.RepositoryExceptionorg.apache.jackrabbit.vault.packaging.PackageException
-
-