public interface InstallationContext
Bootstrap interface.| Modifier and Type | Method and Description |
|---|---|
List |
getClassPathElements()
Get a list of elements that comprise the class path for this component.
|
String |
getComponentClassName()
Get the name of the class that implements the
Component
interface for this component. |
String |
getComponentName()
Get the unique name assigned to this component.
|
ComponentContext |
getContext()
Get the JBI context for this component.
|
DocumentFragment |
getInstallationDescriptorExtension()
Return a DOM document fragment representing the installation descriptor
(jbi.xml) extension data for the component, if any.
|
String |
getInstallRoot()
Get the installation root directory full path name for this component.
|
boolean |
isInstall()
Returns
true if this context was created in order to install
a component into the JBI environment. |
void |
setClassPathElements(List classPathElements)
Set the list of elements that comprise the class path for this component.
|
String getComponentClassName()
Component
interface for this component. This must be the component
class name given in the component's installation descriptor.Component implementation class name, which must be
non-null and non-empty.List getClassPathElements()
File.separator).String getComponentName()
ComponentContext getContext()
ComponentContext.getLogger(String,String)ComponentContext.getMBeanNames()ComponentContext.getMBeanServer()ComponentContext.getNamingContext()ComponentContext.getTransactionManager()IllegalStateException exception if invoked.String getInstallRoot()
DocumentFragment getInstallationDescriptorExtension()
The Installation Descriptor Extension data are located at the end of the <component> element of the installation descriptor.
null if none is present in the
descriptor.boolean isInstall()
true if this context was created in order to install
a component into the JBI environment. Returns false if this
context was created to uninstall a previously installed component.
This method is provided to allow Bootstrap implementations to
tailor their behaviour according to use case. For example, the
Bootstrap#init(InstallationContext) method implementation may
create different types of extension MBeans, depending on the use case
specified by this method.
true if this context was created in order to install
a component into the JBI environment; otherwise the context
was created to uninstall an existing component.void setClassPathElements(List classPathElements)
This method allows the component's bootstrap to alter the execution-time
class path specified by the component's installation descriptor. The
component configuration determined during installation can affect the
class path needed by the component at execution-time. All path elements
must use the file separator character appropriate to the schemaorg_apache_xmlbeans.system (i.e.,
File.separator.
classPathElements - a list of String objects, each of which contains
a class path elements; the list must be non-null and contain at
least one class path element.IllegalArgumentException - if the class path elements is null,
empty, or if an individual element is ill-formed.Copyright © 2011-2016 OpenESB Community. All Rights Reserved.