Class WildFlyJobXmlResolver
- java.lang.Object
-
- org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver
-
- All Implemented Interfaces:
org.jberet.spi.JobXmlResolver
public class WildFlyJobXmlResolver extends Object implements org.jberet.spi.JobXmlResolver
A job XML resolver for WildFly. A deployments resolvers are loaded via aServiceLoaderand processed before XML found in the deployment itself.- Author:
- James R. Perkins
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WildFlyJobXmlResolverforDeployment(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit)Creates the resolver for the deployment inheriting any visible resolvers and job XML files from dependencies.Collection<String>getJobXmlNames(ClassLoader classLoader)StringresolveJobName(String jobXml, ClassLoader classLoader)InputStreamresolveJobXml(String jobXml, ClassLoader classLoader)
-
-
-
Method Detail
-
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
public InputStream resolveJobXml(String jobXml, ClassLoader classLoader) throws IOException
- Specified by:
resolveJobXmlin interfaceorg.jberet.spi.JobXmlResolver- Throws:
IOException
-
getJobXmlNames
public Collection<String> getJobXmlNames(ClassLoader classLoader)
- Specified by:
getJobXmlNamesin interfaceorg.jberet.spi.JobXmlResolver
-
resolveJobName
public String resolveJobName(String jobXml, ClassLoader classLoader)
- Specified by:
resolveJobNamein interfaceorg.jberet.spi.JobXmlResolver
-
-