public class Provisioner
Configures AEM instances only in concrete circumstances (only once, after some time etc).
public Provisioner(@NotNull
InstanceManager manager)
Configures AEM instances only in concrete circumstances (only once, after some time etc).
public org.gradle.api.provider.Property<java.lang.Boolean> getEnabled()
Allows to disable service at all.
public org.gradle.api.provider.Property<java.lang.Boolean> getGreedy()
Forces to perform steps that supports greediness regardless their state on instances (already performed).
public org.gradle.api.provider.Property<java.lang.String> getStepName()
Determines which steps should be performed selectively.
public org.gradle.api.provider.Property<java.lang.String> getPath()
Determines a path in JCR repository in which provisioning metadata and step markers will be stored.
public void step(@NotNull
java.lang.String id,
@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.provision.Step,kotlin.Unit> options)
Define provision step.
@NotNull
public java.util.List<com.cognifide.gradle.aem.common.instance.provision.Action> provision(@NotNull
Instance instance)
Perform all provision steps for specified instance.
@NotNull
public java.util.List<com.cognifide.gradle.aem.common.instance.provision.Action> provision(@NotNull
java.util.Collection<? extends com.cognifide.gradle.aem.common.instance.Instance> instances)
Perform all provision steps for all instances in parallel.
@NotNull public InstanceManager getManager()