Class AwsWFArchiveDeployer

  • All Implemented Interfaces:
    sunstone.core.api.SunstoneArchiveDeployer

    public class AwsWFArchiveDeployer
    extends Object
    implements sunstone.core.api.SunstoneArchiveDeployer
    Purpose: handle deploy operation to WildFly. Heavily uses AwsWFIdentifiableSunstoneResource to determine the destination of deploy operation To retrieve Aws cloud resources, the class relies on AwsWFIdentifiableSunstoneResource.get(Annotation, AwsSunstoneStore, Class). Undeploy operations are registered in the extension store so that they are closed once the store is closed
    • Method Detail

      • deploy

        public void deploy​(String deploymentName,
                           Object object,
                           org.junit.jupiter.api.extension.ExtensionContext ctx)
                    throws sunstone.core.exceptions.SunstoneException
        Specified by:
        deploy in interface sunstone.core.api.SunstoneArchiveDeployer
        Throws:
        sunstone.core.exceptions.SunstoneException
      • undeploy

        public void undeploy​(String deploymentName,
                             org.junit.jupiter.api.extension.ExtensionContext ctx)
                      throws sunstone.core.exceptions.SunstoneException
        Specified by:
        undeploy in interface sunstone.core.api.SunstoneArchiveDeployer
        Throws:
        sunstone.core.exceptions.SunstoneException