Class WildFlyJobXmlResolver
java.lang.Object
org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver
- All Implemented Interfaces:
org.jberet.spi.JobXmlResolver
A job XML resolver for WildFly. A deployments resolvers are loaded via a
ServiceLoader and processed before XML found in the deployment itself.- Author:
- James R. Perkins
-
Field Summary
Fields inherited from interface org.jberet.spi.JobXmlResolver
DEFAULT_PATH -
Method Summary
Modifier and TypeMethodDescriptionstatic WildFlyJobXmlResolverforDeployment(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit) Creates the resolver for the deployment inheriting any visible resolvers and job XML files from dependencies.getJobXmlNames(ClassLoader classLoader) resolveJobName(String jobXml, ClassLoader classLoader) resolveJobXml(String jobXml, ClassLoader classLoader)
-
Method Details
-
forDeployment
public static WildFlyJobXmlResolver forDeployment(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException Creates the resolver for the deployment inheriting any visible resolvers and job XML files from dependencies.- Parameters:
deploymentUnit- the deployment to process- Returns:
- the resolve
- Throws:
org.jboss.as.server.deployment.DeploymentUnitProcessingException- if an error occurs processing the deployment
-
resolveJobXml
- Specified by:
resolveJobXmlin interfaceorg.jberet.spi.JobXmlResolver- Throws:
IOException
-
getJobXmlNames
- Specified by:
getJobXmlNamesin interfaceorg.jberet.spi.JobXmlResolver
-
resolveJobName
- Specified by:
resolveJobNamein interfaceorg.jberet.spi.JobXmlResolver
-