public class JavaDeployment extends ShellAdapter implements JavaConstants
DeployShell
used for JSE deployments.
Provides type-safe access to properties in the shell. This adapter can be
used on a context, and then later on, on a shell that was created from that
context. Queries on the shell are satisfied by the context.
For example, deployment may be initiated with this code:
Context context = Context.newIdeContext(); JavaDeployment.getInstance(context).setPlatform( myPlatform ); DeploymentManager.deploy(context, DEFAULT_SEQUENCE);Within a
Deployer
, the Platform
object
set in the Context may be retreived in two ways. Context
:JavaDeployment jd = JavaDeployment.getInstance(shell.getContext()); Platform platform = jd.getPlatform();<
DeployShell
, with the Context as a backup: JavaDeployment jd = JavaDeployment.getInstance(shell); Platform p = jd.getPlatform();
Platform
in the current and all parent
shells before searching the Context.
context_, lock_, shell_
DEPLOYMENT_MODULE_FACTORY
KEY_CONTEXT, KEY_DEPLOY_ELEMENT, KEY_DEPLOYMENT_OPTIONS, KEY_IS_HEADLESS, KEY_PLATFORM, KEY_PRINT_TIME_MESSAGES, KEY_RUNNABLE_OBJECT, KEY_STATEFUL_DEPLOYMENT, KEY_SUPPRESS_STARTFINISH_MESSAGES
Modifier | Constructor and Description |
---|---|
protected |
JavaDeployment(Context context) |
protected |
JavaDeployment(DeployShell shell) |
Modifier and Type | Method and Description |
---|---|
DeploymentModuleFactory |
getDeploymentModuleFactory()
Returns a factory that can be used to create DeploymentModule(s) for this
deployment-run.
|
static JavaDeployment |
getInstance(Context context) |
static JavaDeployment |
getInstance(DeployShell shell) |
JavaDeployment |
getRoot() |
protected JavaDeployment |
newAdapter(DeployShell shell) |
JavaDeployment |
newChildShell()
Creates a child
DeployShell and a new ShellAdapter for it. |
void |
setDeploymentModuleFactory(DeploymentModuleFactory factory) |
find, findFlag, get, getContext, getDeployElement, getDeployException, getDeploymentOptions, getDeploymentOptions, getDeploymentOptionsHash, getDeploymentProgressObject, getLogger, getOrCreateDeploymentOptions, getOrCreateDeploymentOptions, getPlatform, getPrintTimeMessages, getProfile, getShell, isDeploying, isDeploying, isHeadlessDeployment, isProfileBasedDeployment, isStatefulDeployment, isSuppressDeploymentStartFinishMessage, newChildShell, put, remove, setDeployElement, setDeployException, setDeploymentOptions, setDeploymentOptions, setLogger, setPlatform, setPrintTimeMessages, setProfile, setStatefulDeployment, setSuppressDeploymentStartFinishMessage
protected JavaDeployment(DeployShell shell)
protected JavaDeployment(Context context)
public static JavaDeployment getInstance(DeployShell shell)
public static JavaDeployment getInstance(Context context)
public JavaDeployment getRoot()
getRoot
in class ShellAdapter
public JavaDeployment newChildShell()
ShellAdapter
DeployShell
and a new ShellAdapter for it. The child inherits all
properties set in the parent Shell unless overridden. To override, use any of the
setXXX() methods on the child.newChildShell
in class ShellAdapter
protected JavaDeployment newAdapter(DeployShell shell)
newAdapter
in class ShellAdapter
public DeploymentModuleFactory getDeploymentModuleFactory()
public void setDeploymentModuleFactory(DeploymentModuleFactory factory)