Class ManagedScheduledExecutorServiceDeployer

    • Constructor Detail

      • ManagedScheduledExecutorServiceDeployer

        public ManagedScheduledExecutorServiceDeployer()
    • Method Detail

      • deployResource

        public void deployResource​(Object resource,
                                   String applicationName,
                                   String moduleName)
                            throws Exception
        Description copied from interface: ResourceDeployer
        Deploy the resource into the server's runtime naming context This API is used in cases where the "config" bean is not yet persisted in domain.xml and is part of the "config" transaction.
        Specified by:
        deployResource in interface ResourceDeployer
        Parameters:
        resource - a resource object (eg. JmsResource)
        applicationName - application-name
        moduleName - module-name
        Throws:
        Exception - thrown if fail
      • deployResource

        public void deployResource​(Object resource)
                            throws Exception
        Description copied from interface: ResourceDeployer
        Deploy the resource into the server's runtime naming context
        Specified by:
        deployResource in interface ResourceDeployer
        Parameters:
        resource - a resource object (eg. JmsResource)
        Throws:
        Exception - thrown if fail
      • undeployResource

        public void undeployResource​(Object resource)
                              throws Exception
        Description copied from interface: ResourceDeployer
        Undeploy the resource from the server's runtime naming context
        Specified by:
        undeployResource in interface ResourceDeployer
        Parameters:
        resource - a resource object (eg. JmsResource)
        Throws:
        Exception - thrown if fail
      • undeployResource

        public void undeployResource​(Object resource,
                                     String applicationName,
                                     String moduleName)
                              throws Exception
        Description copied from interface: ResourceDeployer
        Undeploy the resource from the server's runtime naming context
        Specified by:
        undeployResource in interface ResourceDeployer
        Parameters:
        resource - a resource object (eg. JmsResource)
        applicationName - application-name
        moduleName - module-name
        Throws:
        Exception - thrown if fail
      • enableResource

        public void enableResource​(Object resource)
                            throws Exception
        Description copied from interface: ResourceDeployer
        Enable the resource in the server's runtime naming context
        Specified by:
        enableResource in interface ResourceDeployer
        Parameters:
        resource - a resource object (eg. JmsResource)
        Throws:
        Exception - thrown if fail
      • handles

        public boolean handles​(Object resource)
        Description copied from interface: ResourceDeployer
        Indicates whether a particular resource deployer can handle the resource in question
        Specified by:
        handles in interface ResourceDeployer
        Parameters:
        resource - resource that need to be handled
        Returns:
        boolean
      • supportsDynamicReconfiguration

        public boolean supportsDynamicReconfiguration()
        Description copied from interface: ResourceDeployer
        Indicates whether the resource deployer can handle transparent-dynamic-reconfiguration of resource
        Specified by:
        supportsDynamicReconfiguration in interface ResourceDeployer
        Returns:
        boolean indicating whether transparent-dynamic-reconfiguration is supported.
      • canDeploy

        public boolean canDeploy​(boolean postApplicationDeployment,
                                 Collection<Resource> allResources,
                                 Resource resource)
        Description copied from interface: ResourceDeployer
        A deployer can indicate whether a particular resource can be deployed before application deployment
        Used in case of application-scoped-resources
        eg: Embedded RAR resources are created after application (that has embedded .rar) deployment.
        Specified by:
        canDeploy in interface ResourceDeployer
        Parameters:
        postApplicationDeployment - post-application-deployment
        allResources - resources collection in which the resource being validated is present.
        resource - resource to be validated
        Returns:
        boolean