Interface ExecutionContext
-
public interface ExecutionContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String name)
Returns the execution context attribute with the given name, or null if there is no attribute by that name.InspectionContext
getInspectionContext()
The link to the context of discovered CIs.default java.lang.String
getMessage(com.xebialabs.deployit.local.message.ProductName productName, java.lang.String key, java.lang.Object... args)
Try to resolve the message.Repository
getRepository()
Returns the repository where all the ConfigurationItems known in XL Deploy are stored.ITask
getTask()
Returns the task of the current execution context.void
logError(java.lang.String error)
Logs a line with a new line ending of error output.void
logError(java.lang.String error, java.lang.Throwable t)
Logs a line with an new line mark ending and an exception to the error output .default void
logErrorRaw(java.lang.String error)
Logs a line of error output.default void
logMsgOutput(com.xebialabs.deployit.local.message.ProductName productName, java.lang.String key, java.lang.Object... args)
Get the logs line from message handler with the help of key and logs a line.void
logOutput(java.lang.String output)
Logs a line with new line ending of output.default void
logOutputRaw(java.lang.String output)
Logs a line of output.void
setAttribute(java.lang.String name, java.lang.Object value)
Stores an attribute in the execution context.
-
-
-
Method Detail
-
logOutput
void logOutput(java.lang.String output)
Logs a line with new line ending of output. If this step is executing a command, this would be the output that is sent to thestandard output stream
.- Parameters:
output
- the log line to be written.
-
logMsgOutput
default void logMsgOutput(com.xebialabs.deployit.local.message.ProductName productName, java.lang.String key, java.lang.Object... args)
Get the logs line from message handler with the help of key and logs a line. If this step is executing a command, this would be the output that is sent to thestandard output stream
.- Parameters:
productName
- Deploy or Releasekey
- Localization keyargs
- sequence of object required.
-
logOutputRaw
default void logOutputRaw(java.lang.String output)
Logs a line of output. If this step is executing a command, this would be the output that is sent to thestandard output stream
.- Parameters:
output
- the log line to be written.
-
getMessage
default java.lang.String getMessage(com.xebialabs.deployit.local.message.ProductName productName, java.lang.String key, java.lang.Object... args)
Try to resolve the message. Treat as an error if the message can't be found.- Parameters:
productName
- Deploy or Releasekey
- the message code to look up, e.g. 'command.nostep'.args
- an array of arguments that will be filled in for params within the message (params look like "{0}", "{1,date}", "{2,time}" within a message), ornull
if none- Returns:
- the resolved message (never
null
)
-
logError
void logError(java.lang.String error)
Logs a line with a new line ending of error output. If this step is executing a command, this would be the output that is sent to thestandard error stream
.- Parameters:
error
- the error line to be written.
-
logErrorRaw
default void logErrorRaw(java.lang.String error)
Logs a line of error output. If this step is executing a command, this would be the output that is sent to thestandard error stream
.- Parameters:
error
- the error line to be written.
-
logError
void logError(java.lang.String error, java.lang.Throwable t)
Logs a line with an new line mark ending and an exception to the error output .- Parameters:
error
- the error to be written.t
- the exception to be logged too
-
getAttribute
java.lang.Object getAttribute(java.lang.String name)
Returns the execution context attribute with the given name, or null if there is no attribute by that name.- Parameters:
name
- the name of the attribute- Returns:
- the value of the attribute, or null if there is no attribute by that name.
-
setAttribute
void setAttribute(java.lang.String name, java.lang.Object value)
Stores an attribute in the execution context. This attribute will be available while the deployment plan is executing, until it is stopped or finished.- Parameters:
name
- the name of the attributevalue
- the value of the attribute
-
getRepository
Repository getRepository()
Returns the repository where all the ConfigurationItems known in XL Deploy are stored. Note: The repository cannot be stored in a step, as it is not Serializable.- Returns:
- the repository
-
getInspectionContext
InspectionContext getInspectionContext()
The link to the context of discovered CIs.- Returns:
-
getTask
ITask getTask()
Returns the task of the current execution context.- Returns:
- the task
-
-