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, shouldCreateForestsadjustPayloadBeforeSavingResource, adjustResourceManagerForPayload, copyFileToString, copyFileToString, getExecuteSortOrder, listFilesInDirectory, logResourceDirectoryNotFound, saveResource, setExecuteSortOrder, setFilenamesToIgnore, setPayloadTokenReplacer, setResourceFilenameFilter, setResourceFilenamesExcludePattern, setResourceFilenamesIncludePattern, setStoreResourceIdsAsCustomTokens, storeTokenForResourceIdpublic DeployHubDatabaseCommand(HubConfig config, java.lang.String databaseFilename)
public java.lang.String toString()
toString in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.Integer getUndoSortOrder()
getUndoSortOrder in interface com.marklogic.appdeployer.command.UndoableCommandgetUndoSortOrder in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void execute(com.marklogic.appdeployer.command.CommandContext context)
execute in interface com.marklogic.appdeployer.command.Commandexecute in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void undo(com.marklogic.appdeployer.command.CommandContext context)
undo in interface com.marklogic.appdeployer.command.UndoableCommandundo in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.String buildPayload(com.marklogic.appdeployer.command.CommandContext context)
buildPayload in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandprotected java.lang.String getPayload(com.marklogic.appdeployer.command.CommandContext context)
getPayload in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandprotected 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.DeployDatabaseCommandprotected int determineForestCountPerHost(java.lang.String dbPayload,
com.marklogic.appdeployer.command.CommandContext context)
determineForestCountPerHost in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandprotected java.lang.String buildDefaultDatabasePayload(com.marklogic.appdeployer.command.CommandContext context)
buildDefaultDatabasePayload in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.String getForestDelete()
public void setForestDelete(java.lang.String forestDelete)
public int getForestsPerHost()
getForestsPerHost in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setForestsPerHost(int forestsPerHost)
setForestsPerHost in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.String getForestFilename()
getForestFilename in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setForestFilename(java.lang.String forestFilename)
setForestFilename in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setUndoSortOrder(int undoSortOrder)
setUndoSortOrder in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.String getDatabaseFilename()
getDatabaseFilename in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setDatabaseFilename(java.lang.String databaseFilename)
setDatabaseFilename in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic boolean isCreateDatabaseWithoutFile()
isCreateDatabaseWithoutFile in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setCreateDatabaseWithoutFile(boolean createDatabaseWithoutFile)
setCreateDatabaseWithoutFile in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic java.lang.String getDatabaseName()
getDatabaseName in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setDatabaseName(java.lang.String databaseName)
setDatabaseName in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic boolean isCreateForestsOnEachHost()
isCreateForestsOnEachHost in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommandpublic void setCreateForestsOnEachHost(boolean createForestsOnEachHost)
setCreateForestsOnEachHost in class com.marklogic.appdeployer.command.databases.DeployDatabaseCommand