![JAR search and dependency download from the Maven repository](/logo.png)
com.lordofthejars.nosqlunit.marklogic.ManagedMarkLogicLifecycleManagerBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nosqlunit-marklogic Show documentation
Show all versions of nosqlunit-marklogic Show documentation
NoSQLUnit adapter for MarkLogic
The newest version!
package com.lordofthejars.nosqlunit.marklogic;
public class ManagedMarkLogicLifecycleManagerBuilder {
private ManagedMarkLogicLifecycleManager managedMarkLogicLifecycleManager;
private ManagedMarkLogicLifecycleManagerBuilder() {
managedMarkLogicLifecycleManager = new ManagedMarkLogicLifecycleManager();
}
public static ManagedMarkLogicLifecycleManagerBuilder newManagedMarkLogicLifecycle() {
return new ManagedMarkLogicLifecycleManagerBuilder();
}
public ManagedMarkLogicLifecycleManagerBuilder marklogicPrefix(String marklogicPrefix) {
managedMarkLogicLifecycleManager.setMarklogicCommandPrefix(marklogicPrefix);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder dockerCommand(String dockerCommand) {
managedMarkLogicLifecycleManager.setDockerCommand(dockerCommand);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder dockerContainer(String dockerContainer) {
managedMarkLogicLifecycleManager.setDockerContainer(dockerContainer);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder adminPort(int port) {
managedMarkLogicLifecycleManager.setAdminPort(port);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder targetPath(String targetPath) {
managedMarkLogicLifecycleManager.setTargetPath(targetPath);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder appendCommandLineArguments(
String argumentName, String argumentValue) {
managedMarkLogicLifecycleManager.addExtraCommandLineArgument(argumentName,
argumentValue);
return this;
}
public ManagedMarkLogicLifecycleManagerBuilder appendSingleCommandLineArguments(
String argument) {
managedMarkLogicLifecycleManager.addSingleCommandLineArgument(argument);
return this;
}
public ManagedMarkLogicLifecycleManager get() {
if (!managedMarkLogicLifecycleManager.isConfigured()) {
throw new IllegalArgumentException("The MarkLogic lifecycle is not configured!");
}
return managedMarkLogicLifecycleManager;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy