Class MigrationFactory
- java.lang.Object
-
- org.apache.jackrabbit.oak.upgrade.cli.MigrationFactory
-
public class MigrationFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Closer
closer
protected DatastoreArguments
datastores
protected MigrationOptions
options
protected StoreArguments
stores
-
Constructor Summary
Constructors Constructor Description MigrationFactory(MigrationOptions options, StoreArguments stores, DatastoreArguments datastores, Closer closer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RepositorySidegrade
createSidegrade()
protected org.apache.jackrabbit.oak.spi.state.NodeStore
createTarget(Closer closer, org.apache.jackrabbit.oak.spi.blob.BlobStore srcBlobStore)
RepositoryUpgrade
createUpgrade()
protected RepositoryUpgrade
createUpgrade(RepositoryContext source, org.apache.jackrabbit.oak.spi.state.NodeStore dstStore)
-
-
-
Field Detail
-
options
protected final MigrationOptions options
-
stores
protected final StoreArguments stores
-
datastores
protected final DatastoreArguments datastores
-
closer
protected final Closer closer
-
-
Constructor Detail
-
MigrationFactory
public MigrationFactory(MigrationOptions options, StoreArguments stores, DatastoreArguments datastores, Closer closer)
-
-
Method Detail
-
createUpgrade
public RepositoryUpgrade createUpgrade() throws java.io.IOException, javax.jcr.RepositoryException, CliArgumentException
- Throws:
java.io.IOException
javax.jcr.RepositoryException
CliArgumentException
-
createSidegrade
public RepositorySidegrade createSidegrade() throws java.io.IOException, CliArgumentException
- Throws:
java.io.IOException
CliArgumentException
-
createTarget
protected org.apache.jackrabbit.oak.spi.state.NodeStore createTarget(Closer closer, org.apache.jackrabbit.oak.spi.blob.BlobStore srcBlobStore) throws java.io.IOException
- Throws:
java.io.IOException
-
createUpgrade
protected RepositoryUpgrade createUpgrade(RepositoryContext source, org.apache.jackrabbit.oak.spi.state.NodeStore dstStore)
-
-