public class DeployHubDatabaseCommand
extends com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
Constructor and Description |
---|
DeployHubDatabaseCommand(HubConfig config,
java.lang.String databaseFilename) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
buildDefaultDatabasePayload(com.marklogic.appdeployer.command.CommandContext context) |
protected com.marklogic.appdeployer.command.forests.DeployForestsCommand |
buildDeployForestsCommand(java.lang.String dbPayload,
com.marklogic.mgmt.SaveReceipt receipt,
com.marklogic.appdeployer.command.CommandContext context) |
java.lang.String |
buildPayload(com.marklogic.appdeployer.command.CommandContext context) |
protected int |
determineForestCountPerHost(java.lang.String dbPayload,
com.marklogic.appdeployer.command.CommandContext context) |
void |
execute(com.marklogic.appdeployer.command.CommandContext context) |
java.lang.String |
getDatabaseFilename() |
java.lang.String |
getDatabaseName() |
java.lang.String |
getForestDelete() |
java.lang.String |
getForestFilename() |
int |
getForestsPerHost() |
protected java.lang.String |
getPayload(com.marklogic.appdeployer.command.CommandContext context) |
java.lang.Integer |
getUndoSortOrder() |
boolean |
isCreateDatabaseWithoutFile() |
boolean |
isCreateForestsOnEachHost() |
protected com.fasterxml.jackson.databind.JsonNode |
mergeDatabaseFiles(com.marklogic.appdeployer.AppConfig appConfig) |
void |
setCreateDatabaseWithoutFile(boolean createDatabaseWithoutFile) |
void |
setCreateForestsOnEachHost(boolean createForestsOnEachHost) |
void |
setDatabaseFilename(java.lang.String databaseFilename) |
void |
setDatabaseName(java.lang.String databaseName) |
void |
setForestDelete(java.lang.String forestDelete) |
void |
setForestFilename(java.lang.String forestFilename) |
void |
setForestsPerHost(int forestsPerHost) |
void |
setUndoSortOrder(int undoSortOrder) |
java.lang.String |
toString() |
void |
undo(com.marklogic.appdeployer.command.CommandContext context) |
addSubDatabases, buildForest, customForestsExist, getForestDeleteLevel, getSuperDatabaseName, isCheckForCustomForests, isSubDatabase, newDatabaseManageForDeleting, removeSubDatabases, setCheckForCustomForests, setDatabaseFile, setSubDatabase, setSuperDatabaseName, shouldCreateForests
adjustPayloadBeforeSavingResource, adjustResourceManagerForPayload, copyFileToString, copyFileToString, getExecuteSortOrder, listFilesInDirectory, logResourceDirectoryNotFound, saveResource, setExecuteSortOrder, setFilenamesToIgnore, setPayloadTokenReplacer, setResourceFilenameFilter, setResourceFilenamesExcludePattern, setResourceFilenamesIncludePattern, setStoreResourceIdsAsCustomTokens, storeTokenForResourceId
public DeployHubDatabaseCommand(HubConfig config, java.lang.String databaseFilename)
public java.lang.String toString()
toString
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.Integer getUndoSortOrder()
getUndoSortOrder
in interface com.marklogic.appdeployer.command.UndoableCommand
getUndoSortOrder
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void execute(com.marklogic.appdeployer.command.CommandContext context)
execute
in interface com.marklogic.appdeployer.command.Command
execute
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void undo(com.marklogic.appdeployer.command.CommandContext context)
undo
in interface com.marklogic.appdeployer.command.UndoableCommand
undo
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.String buildPayload(com.marklogic.appdeployer.command.CommandContext context)
buildPayload
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
protected java.lang.String getPayload(com.marklogic.appdeployer.command.CommandContext context)
getPayload
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
protected com.fasterxml.jackson.databind.JsonNode mergeDatabaseFiles(com.marklogic.appdeployer.AppConfig appConfig)
protected com.marklogic.appdeployer.command.forests.DeployForestsCommand buildDeployForestsCommand(java.lang.String dbPayload, com.marklogic.mgmt.SaveReceipt receipt, com.marklogic.appdeployer.command.CommandContext context)
buildDeployForestsCommand
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
protected int determineForestCountPerHost(java.lang.String dbPayload, com.marklogic.appdeployer.command.CommandContext context)
determineForestCountPerHost
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
protected java.lang.String buildDefaultDatabasePayload(com.marklogic.appdeployer.command.CommandContext context)
buildDefaultDatabasePayload
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.String getForestDelete()
public void setForestDelete(java.lang.String forestDelete)
public int getForestsPerHost()
getForestsPerHost
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setForestsPerHost(int forestsPerHost)
setForestsPerHost
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.String getForestFilename()
getForestFilename
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setForestFilename(java.lang.String forestFilename)
setForestFilename
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setUndoSortOrder(int undoSortOrder)
setUndoSortOrder
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.String getDatabaseFilename()
getDatabaseFilename
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setDatabaseFilename(java.lang.String databaseFilename)
setDatabaseFilename
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public boolean isCreateDatabaseWithoutFile()
isCreateDatabaseWithoutFile
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setCreateDatabaseWithoutFile(boolean createDatabaseWithoutFile)
setCreateDatabaseWithoutFile
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public java.lang.String getDatabaseName()
getDatabaseName
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setDatabaseName(java.lang.String databaseName)
setDatabaseName
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public boolean isCreateForestsOnEachHost()
isCreateForestsOnEachHost
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand
public void setCreateForestsOnEachHost(boolean createForestsOnEachHost)
setCreateForestsOnEachHost
in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand