|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.servicemix.jbi.framework.InstallationContextImpl
public class InstallationContextImpl
This context contains information necessary for a JBI component to perform its installation/uninstallation
processing. This is provided to the init() method of the component Bootstrapinterface.
| Constructor Summary | |
|---|---|
InstallationContextImpl(Component descriptor)
|
|
| Method Summary | |
|---|---|
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 Componentinterface for this component. |
String |
getComponentDescription()
|
String |
getComponentName()
Get the unique name assigned to this component. |
javax.jbi.component.ComponentContext |
getContext()
Get the JBI context for this component. |
Component |
getDescriptor()
|
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. |
File |
getInstallRootAsDir()
|
String[] |
getSharedLibraries()
|
boolean |
isBinding()
|
boolean |
isEngine()
|
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. |
void |
setContext(javax.jbi.component.ComponentContext context)
|
void |
setInstall(boolean install)
|
void |
setInstallRoot(File installRoot)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InstallationContextImpl(Component descriptor)
| Method Detail |
|---|
public Component getDescriptor()
public String[] getSharedLibraries()
public String getComponentClassName()
Componentinterface for this component. This must be the
component class name given in the component's installation descriptor.
getComponentClassName in interface javax.jbi.component.InstallationContextComponentimplementation class name, which must be non-null and non-empty.public List getClassPathElements()
File.separator).
getClassPathElements in interface javax.jbi.component.InstallationContextpublic String getComponentName()
getComponentName in interface javax.jbi.component.InstallationContextpublic javax.jbi.component.ComponentContext getContext()
ComponentContext.getMBeanNames()ComponentContext.getMBeanServer()ComponentContext.getNamingContext()ComponentContext.getTransactionManager()IllegalStateException exception if invoked.
getContext in interface javax.jbi.component.InstallationContextpublic String getInstallRoot()
getInstallRoot in interface javax.jbi.component.InstallationContextpublic File getInstallRootAsDir()
public DocumentFragment getInstallationDescriptorExtension()
The Installation Descriptor Extension data are located at the end of the <component> element of the installation descriptor.
getInstallationDescriptorExtension in interface javax.jbi.component.InstallationContextnull if none is present in the descriptor.public 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 Bootstrapimplementations 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.
isInstall in interface javax.jbi.component.InstallationContexttrue 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.public final 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 system (i.e., File.separator.
setClassPathElements in interface javax.jbi.component.InstallationContextclassPathElements - 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.public void setContext(javax.jbi.component.ComponentContext context)
context - The context to set.public void setInstall(boolean install)
install - The install to set.public void setInstallRoot(File installRoot)
installRoot - The installRoot to set.public boolean isBinding()
public boolean isEngine()
public String getComponentDescription()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||