public class DeploymentOptions extends HashStructureAdapter
Modifier and Type | Class and Description |
---|---|
static class |
DeploymentOptions.InfoLogLevel |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DATA_KEY |
protected static java.lang.String |
OPTIONS_APPLEVEL_ABSOLUTE_OUTPUT_URL |
protected static java.lang.String |
OPTIONS_APPLEVEL_RELATIVE_OUTPUT_PATH |
protected static java.lang.String |
OPTIONS_CLEAN_BEFORE_COMPILE |
protected static java.lang.String |
OPTIONS_COMPILE_BEFORE_DEPLOY |
protected static java.lang.String |
OPTIONS_IGNORE_DEPENDENCIES |
protected static java.lang.String |
OPTIONS_LOG_INFO_LEVEL |
protected static java.lang.String |
OPTIONS_PROJECTLEVEL_ABSOLUTE_OUTPUT_URL |
protected static java.lang.String |
OPTIONS_PROJECTLEVEL_RELATIVE_OUTPUT_PATH |
_hash
Constructor and Description |
---|
DeploymentOptions(HashStructure hash) |
Modifier and Type | Method and Description |
---|---|
static <T extends DeploymentOptions> |
create(HashStructure hash,
java.lang.Class<T> optionsClass) |
static <T extends DeploymentOptions> |
find(HashStructure hash,
java.lang.Class<T> optionsClass) |
static <T extends DeploymentOptions> |
findOrCreate(HashStructure hash,
java.lang.Class<T> optionsClass) |
java.net.URL |
getApplicationAbsoluteOutputURL() |
java.lang.String |
getApplicationRelativeOutputFolder() |
static <T extends DeploymentOptions> |
getDefault(java.lang.Class<T> optionsClass) |
HashStructure |
getHashStructure()
Returns the HashStructure this adapter is adapting.
|
DeploymentOptions.InfoLogLevel |
getInfoLogLevel()
Get the current level of granularity for INFO messages.
|
java.net.URL |
getProjectAbsoluteOutputURL() |
java.lang.String |
getProjectRelativeOutputFolder() |
boolean |
isCleanBeforeCompile() |
boolean |
isCompileBeforeDeploy() |
boolean |
isIgnoreDependencies() |
boolean |
isQuiet()
Check if client is requesting complete silence from loggers
and for messages written to stdout.
|
boolean |
isVerbose()
Check if client is requesting a further level of INFO messages
sent to loggers.
|
void |
setApplicationAbsoluteOutputURL(java.net.URL path) |
void |
setApplicationRelativeOutputFolder(java.lang.String path) |
void |
setCleanBeforeCompile(boolean clean) |
void |
setCompileBeforeDeploy(boolean compile) |
void |
setIgnoreDependencies(boolean ignore) |
void |
setInfoLogLevel(DeploymentOptions.InfoLogLevel level)
Get a further level of granularity for INFO messags sent to
deployment loggers.
|
void |
setProjectAbsoluteOutputURL(java.net.URL path) |
void |
setProjectRelativeOutputFolder(java.lang.String path) |
addStructureChangeListener, containsKey, copyTo, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, removeStructureChangeListener, useObjectEquals
public static final java.lang.String DATA_KEY
protected static final java.lang.String OPTIONS_COMPILE_BEFORE_DEPLOY
protected static final java.lang.String OPTIONS_CLEAN_BEFORE_COMPILE
protected static final java.lang.String OPTIONS_IGNORE_DEPENDENCIES
protected static final java.lang.String OPTIONS_APPLEVEL_RELATIVE_OUTPUT_PATH
protected static final java.lang.String OPTIONS_PROJECTLEVEL_RELATIVE_OUTPUT_PATH
protected static final java.lang.String OPTIONS_APPLEVEL_ABSOLUTE_OUTPUT_URL
protected static final java.lang.String OPTIONS_PROJECTLEVEL_ABSOLUTE_OUTPUT_URL
protected static final java.lang.String OPTIONS_LOG_INFO_LEVEL
public DeploymentOptions(HashStructure hash)
public HashStructure getHashStructure()
HashStructureAdapter
getHashStructure
in class HashStructureAdapter
public static <T extends DeploymentOptions> T find(HashStructure hash, java.lang.Class<T> optionsClass)
public static <T extends DeploymentOptions> T findOrCreate(HashStructure hash, java.lang.Class<T> optionsClass)
public static <T extends DeploymentOptions> T getDefault(java.lang.Class<T> optionsClass)
public static <T extends DeploymentOptions> T create(HashStructure hash, java.lang.Class<T> optionsClass)
public boolean isCompileBeforeDeploy()
public void setCompileBeforeDeploy(boolean compile)
public boolean isCleanBeforeCompile()
public void setCleanBeforeCompile(boolean clean)
public void setIgnoreDependencies(boolean ignore)
public boolean isIgnoreDependencies()
public java.lang.String getApplicationRelativeOutputFolder()
public void setApplicationRelativeOutputFolder(java.lang.String path)
public java.lang.String getProjectRelativeOutputFolder()
public void setProjectRelativeOutputFolder(java.lang.String path)
public java.net.URL getApplicationAbsoluteOutputURL()
public void setApplicationAbsoluteOutputURL(java.net.URL path)
public java.net.URL getProjectAbsoluteOutputURL()
public void setProjectAbsoluteOutputURL(java.net.URL path)
public void setInfoLogLevel(DeploymentOptions.InfoLogLevel level)
public DeploymentOptions.InfoLogLevel getInfoLogLevel()
public boolean isVerbose()
public boolean isQuiet()