|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.deployers.spi.attachments.helpers.PredeterminedManagedObjectAttachmentsImpl
org.jboss.deployers.spi.attachments.helpers.ManagedObjectAttachmentsImpl
org.jboss.deployers.spi.attachments.helpers.ManagedObjectsWithTransientAttachmentsImpl
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext
public class AbstractDeploymentContext
AbstractDeploymentContext.
| Constructor Summary | |
|---|---|
AbstractDeploymentContext()
For serialization |
|
AbstractDeploymentContext(String name,
String relativePath)
Create a new AbstractDeploymentContext. |
|
AbstractDeploymentContext(String name,
String simpleName,
String relativePath)
Create a new AbstractDeploymentContext. |
|
| Method Summary | |
|---|---|
void |
addChild(DeploymentContext child)
Add a child |
void |
addComponent(DeploymentContext component)
Add a component |
void |
addControllerContextName(Object name)
Add controller context name. |
void |
cleanup()
Cleanup the deployment context |
static void |
cleanupRepository(DeploymentContext deploymentContext)
Cleanup the repository |
boolean |
createClassLoader(ClassLoaderFactory factory)
Create a classloader |
protected DeploymentUnit |
createDeploymentUnit()
Create a deployment unit |
void |
deployed()
Touch the context to say it is deployed |
List<DeploymentContext> |
getChildren()
The children |
ClassLoader |
getClassLoader()
Gets the classloader for this deployment unit |
Comparator<DeploymentContext> |
getComparator()
Get the comparator. |
List<DeploymentContext> |
getComponents()
The components |
Set<Object> |
getControllerContextNames()
Get the controller context names. |
org.jboss.dependency.spi.DependencyInfo |
getDependencyInfo()
Get the dependency info |
org.jboss.deployers.client.spi.Deployment |
getDeployment()
Get the deployment (if this is a top level context) |
DeploymentUnit |
getDeploymentUnit()
Get the deployment unit |
org.jboss.metadata.spi.MetaData |
getMetaData()
Get the metadata for this deployment context |
static org.jboss.metadata.spi.MetaData |
getMetaData(DeploymentContext deploymentContext)
Get the metadata for a deployment context |
org.jboss.metadata.spi.MutableMetaData |
getMutableMetaData()
Get the mutable metadata for this deployment context |
static org.jboss.metadata.spi.loader.MutableMetaDataLoader |
getMutableMetaData(DeploymentContext deploymentContext)
Get the mutable metadata for a deployment context |
org.jboss.metadata.spi.scope.ScopeKey |
getMutableScope()
Get the mutable scope |
String |
getName()
Get the deployment name |
DeploymentContext |
getParent()
The parent |
Throwable |
getProblem()
Get the problem for this context |
int |
getRelativeOrder()
Get the relative order |
String |
getRelativePath()
Get the path of this deployment relative to the top of the deployment vfs path ------------------- relative path deploy/some.ear "" deploy/some.ear/x.ejb "/x.ejb" deploy/some.ear/y.sar "/y.sar" deploy/some.ear/y.sar/z.rar "/y.sar/z.rar" |
static org.jboss.metadata.spi.repository.MutableMetaDataRepository |
getRepository(DeploymentContext deploymentContext)
Get the repository for a deployment context |
ClassLoader |
getResourceClassLoader()
Get a resource classloader |
DeploymentResourceLoader |
getResourceLoader()
Get a resource loader |
org.jboss.metadata.spi.scope.ScopeKey |
getScope()
Get the scope |
static ScopeBuilder |
getScopeBuilder(DeploymentContext deploymentContext)
Get the scope builder for a deployment context |
String |
getSimpleName()
Get the simple vfs name of the deployment unit. |
org.jboss.deployers.spi.DeploymentState |
getState()
Get the deployment state |
DeploymentContext |
getTopLevel()
Get the top level deployment |
Set<String> |
getTypes()
Get the deployment types associated with this deployment. |
boolean |
isComponent()
Whether this is a component |
boolean |
isDeployed()
Whether the deployment was processed |
boolean |
isTopLevel()
Whether this is a top level deployment |
void |
readExternal(ObjectInput in)
|
boolean |
removeChild(DeploymentContext child)
Remove a child |
void |
removeClassLoader()
Remove the classloader created by the factory |
void |
removeClassLoader(ClassLoaderFactory factory)
Remove the classloader |
boolean |
removeComponent(DeploymentContext component)
Remove a component |
void |
removeControllerContextName(Object name)
Remove controller context name. |
void |
setClassLoader(ClassLoader classLoader)
Set the class loader |
void |
setComparator(Comparator<DeploymentContext> comparator)
Set the comparator. |
void |
setDeployment(org.jboss.deployers.client.spi.Deployment deployment)
Set the deployment |
void |
setDeploymentUnit(DeploymentUnit unit)
Set the deployment unit |
void |
setMutableScope(org.jboss.metadata.spi.scope.ScopeKey mutableScope)
Set the mutable scope |
void |
setParent(DeploymentContext parent)
Set the parent |
void |
setProblem(Throwable problem)
Set the problem for this context |
void |
setRelativeOrder(int relativeOrder)
Set the relative order |
void |
setScope(org.jboss.metadata.spi.scope.ScopeKey scope)
Set the scope |
void |
setState(org.jboss.deployers.spi.DeploymentState state)
Set the deployment state |
String |
toString()
|
void |
visit(DeploymentContextVisitor visitor)
Visit the context and the children |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class org.jboss.deployers.spi.attachments.helpers.ManagedObjectsWithTransientAttachmentsImpl |
|---|
getTransientAttachments |
| Methods inherited from class org.jboss.deployers.spi.attachments.helpers.ManagedObjectAttachmentsImpl |
|---|
getTransientManagedObjects |
| Methods inherited from class org.jboss.deployers.spi.attachments.helpers.PredeterminedManagedObjectAttachmentsImpl |
|---|
getPredeterminedManagedObjects, setPredeterminedManagedObjects |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jboss.deployers.spi.attachments.ManagedObjectsWithTransientAttachments |
|---|
getTransientAttachments |
| Methods inherited from interface org.jboss.deployers.spi.attachments.ManagedObjectAttachments |
|---|
getTransientManagedObjects |
| Methods inherited from interface org.jboss.deployers.spi.attachments.PredeterminedManagedObjectAttachments |
|---|
getPredeterminedManagedObjects, setPredeterminedManagedObjects |
| Constructor Detail |
|---|
public AbstractDeploymentContext()
public AbstractDeploymentContext(String name,
String relativePath)
name - the namerelativePath - the relative path to the top of the deployment
IllegalArgumentException - if the name is null
public AbstractDeploymentContext(String name,
String simpleName,
String relativePath)
name - the namesimpleName - the simple namerelativePath - the relative path to the top of the deployment
IllegalArgumentException - if the name is null| Method Detail |
|---|
public static ScopeBuilder getScopeBuilder(DeploymentContext deploymentContext)
deploymentContext - the deployment context
public static org.jboss.metadata.spi.repository.MutableMetaDataRepository getRepository(DeploymentContext deploymentContext)
deploymentContext - the deployment context
public static void cleanupRepository(DeploymentContext deploymentContext)
deploymentContext - the deployment contextpublic static org.jboss.metadata.spi.MetaData getMetaData(DeploymentContext deploymentContext)
deploymentContext - the deployment context
public static org.jboss.metadata.spi.loader.MutableMetaDataLoader getMutableMetaData(DeploymentContext deploymentContext)
deploymentContext - the deployment context
public String getName()
DeploymentContext
getName in interface DeploymentContextpublic Set<Object> getControllerContextNames()
DeploymentContext
getControllerContextNames in interface DeploymentContextpublic void addControllerContextName(Object name)
DeploymentContext
addControllerContextName in interface DeploymentContextname - the controller context namepublic void removeControllerContextName(Object name)
DeploymentContext
removeControllerContextName in interface DeploymentContextname - the controller context namepublic String getSimpleName()
DeploymentContext
getSimpleName in interface DeploymentContextpublic String getRelativePath()
DeploymentContext
getRelativePath in interface DeploymentContextpublic int getRelativeOrder()
DeploymentContext
getRelativeOrder in interface DeploymentContextpublic void setRelativeOrder(int relativeOrder)
DeploymentContext
setRelativeOrder in interface DeploymentContextrelativeOrder - the relativeOrderpublic Comparator<DeploymentContext> getComparator()
DeploymentContext
getComparator in interface DeploymentContextpublic void setComparator(Comparator<DeploymentContext> comparator)
DeploymentContext
setComparator in interface DeploymentContextcomparator - the comparator.public Set<String> getTypes()
DeploymentContext
getTypes in interface DeploymentContextpublic org.jboss.metadata.spi.scope.ScopeKey getScope()
DeploymentContext
getScope in interface DeploymentContextpublic void setScope(org.jboss.metadata.spi.scope.ScopeKey scope)
DeploymentContext
setScope in interface DeploymentContextscope - the scope keypublic org.jboss.metadata.spi.scope.ScopeKey getMutableScope()
DeploymentContext
getMutableScope in interface DeploymentContextpublic void setMutableScope(org.jboss.metadata.spi.scope.ScopeKey mutableScope)
DeploymentContext
setMutableScope in interface DeploymentContextmutableScope - the mutable scope keypublic org.jboss.metadata.spi.MetaData getMetaData()
DeploymentContext
getMetaData in interface DeploymentContextpublic org.jboss.metadata.spi.MutableMetaData getMutableMetaData()
DeploymentContext
getMutableMetaData in interface DeploymentContextpublic org.jboss.deployers.spi.DeploymentState getState()
DeploymentContext
getState in interface DeploymentContextpublic void setState(org.jboss.deployers.spi.DeploymentState state)
DeploymentContext
setState in interface DeploymentContextstate - the statepublic org.jboss.deployers.client.spi.Deployment getDeployment()
DeploymentContext
getDeployment in interface DeploymentContextpublic void setDeployment(org.jboss.deployers.client.spi.Deployment deployment)
DeploymentContext
setDeployment in interface DeploymentContextdeployment - the deploymentpublic DeploymentUnit getDeploymentUnit()
DeploymentContext
getDeploymentUnit in interface DeploymentContextpublic void setDeploymentUnit(DeploymentUnit unit)
DeploymentContext
setDeploymentUnit in interface DeploymentContextunit - the deployment unitpublic ClassLoader getClassLoader()
DeploymentContext
getClassLoader in interface DeploymentContextpublic void setClassLoader(ClassLoader classLoader)
DeploymentContext
setClassLoader in interface DeploymentContextclassLoader - the new classloader
public boolean createClassLoader(ClassLoaderFactory factory)
throws org.jboss.deployers.spi.DeploymentException
DeploymentContext
createClassLoader in interface DeploymentContextfactory - the factory
org.jboss.deployers.spi.DeploymentException - for any errorpublic void removeClassLoader()
DeploymentContext
removeClassLoader in interface DeploymentContextpublic void removeClassLoader(ClassLoaderFactory factory)
DeploymentContext
removeClassLoader in interface DeploymentContextfactory - the original factory used to create the classloaderpublic boolean isTopLevel()
DeploymentContext
isTopLevel in interface DeploymentContextpublic DeploymentContext getTopLevel()
DeploymentContext
getTopLevel in interface DeploymentContextpublic DeploymentContext getParent()
DeploymentContext
getParent in interface DeploymentContextpublic void setParent(DeploymentContext parent)
DeploymentContext
setParent in interface DeploymentContextparent - the parentpublic List<DeploymentContext> getChildren()
DeploymentContext
getChildren in interface DeploymentContextpublic void addChild(DeploymentContext child)
DeploymentContext
addChild in interface DeploymentContextchild - the child to addpublic boolean removeChild(DeploymentContext child)
DeploymentContext
removeChild in interface DeploymentContextchild - the child to remove
public boolean isComponent()
DeploymentContext
isComponent in interface DeploymentContextpublic List<DeploymentContext> getComponents()
DeploymentContext
getComponents in interface DeploymentContextpublic void addComponent(DeploymentContext component)
DeploymentContext
addComponent in interface DeploymentContextcomponent - the componnet to addpublic boolean removeComponent(DeploymentContext component)
DeploymentContext
removeComponent in interface DeploymentContextcomponent - the component to remove
public ClassLoader getResourceClassLoader()
DeploymentContext
getResourceClassLoader in interface DeploymentContextpublic DeploymentResourceLoader getResourceLoader()
DeploymentContext
getResourceLoader in interface DeploymentContextpublic org.jboss.dependency.spi.DependencyInfo getDependencyInfo()
DeploymentContext
getDependencyInfo in interface DeploymentContext
public void visit(DeploymentContextVisitor visitor)
throws org.jboss.deployers.spi.DeploymentException
DeploymentContext
visit in interface DeploymentContextvisitor - the visitor
org.jboss.deployers.spi.DeploymentException - for any error in the visitorpublic Throwable getProblem()
DeploymentContext
getProblem in interface DeploymentContextpublic void setProblem(Throwable problem)
DeploymentContext
setProblem in interface DeploymentContextproblem - the problempublic boolean isDeployed()
DeploymentContext
isDeployed in interface DeploymentContextpublic void deployed()
DeploymentContext
deployed in interface DeploymentContextpublic void cleanup()
DeploymentContext
cleanup in interface DeploymentContextpublic String toString()
toString in class Objectprotected DeploymentUnit createDeploymentUnit()
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class org.jboss.deployers.spi.attachments.helpers.ManagedObjectsWithTransientAttachmentsImplIOException
ClassNotFoundException
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizablewriteExternal in class org.jboss.deployers.spi.attachments.helpers.ManagedObjectsWithTransientAttachmentsImplout - the output
IOException - for any error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||