Class 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 a ServiceLoader and processed before XML found in the deployment itself.
    Author:
    James R. Perkins
    • 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
      • getJobXmlNames

        public Collection<String> getJobXmlNames​(ClassLoader classLoader)
        Specified by:
        getJobXmlNames in interface org.jberet.spi.JobXmlResolver
      • resolveJobName

        public String resolveJobName​(String jobXml,
                                     ClassLoader classLoader)
        Specified by:
        resolveJobName in interface org.jberet.spi.JobXmlResolver