Class RADeployer

    • Constructor Detail

      • RADeployer

        public RADeployer()
        Constructor
    • Method Detail

      • accepts

        public boolean accepts​(URL url)
        Specified by:
        accepts in interface com.github.fungal.spi.deployers.Deployer
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface com.github.fungal.spi.deployers.Deployer
      • deploy

        public com.github.fungal.spi.deployers.Deployment deploy​(URL url,
                                                                 com.github.fungal.spi.deployers.Context context,
                                                                 ClassLoader parent)
                                                          throws com.github.fungal.spi.deployers.DeployException
        Specified by:
        deploy in interface com.github.fungal.spi.deployers.Deployer
        Throws:
        com.github.fungal.spi.deployers.DeployException
      • getFileFromUrl

        protected File getFileFromUrl​(URL url)
                               throws URISyntaxException,
                                      IOException
        Get File object of URL who locate a rar resource
        Parameters:
        url - url of the archive
        Returns:
        a File object pointing of rar resources
        Throws:
        URISyntaxException - Thrown if the resource adapter cant be found
        IOException - Thrown if the resource adapter cant be accessible
      • getIronJacamarHome

        protected String getIronJacamarHome()
        Get IronJacamar Home directory
        Returns:
        a String object
      • cleanTemporaryFiles

        protected void cleanTemporaryFiles​(URL url)
                                    throws com.github.fungal.spi.deployers.DeployException
        Clean all potential temporary files
        Parameters:
        url - url of the archive
        Throws:
        com.github.fungal.spi.deployers.DeployException - Thrown if the resource cant be cleaned
      • checkActivation

        protected boolean checkActivation​(org.jboss.jca.common.api.metadata.spec.Connector cmd,
                                          org.jboss.jca.common.api.metadata.resourceadapter.Activation activation)
        Check if the resource adapter should be activated based on the ironjacamar.xml input
        Specified by:
        checkActivation in class AbstractResourceAdapterDeployer
        Parameters:
        cmd - The connector metadata
        activation - The activation metadata
        Returns:
        True if the deployment should be activated; otherwise false