Class AutoDeployService

  • All Implemented Interfaces:
    org.glassfish.hk2.api.PostConstruct, org.glassfish.hk2.api.PreDestroy, ConfigListener

    @Service
    @RunLevel(20)
    public class AutoDeployService
    extends Object
    implements org.glassfish.hk2.api.PostConstruct, org.glassfish.hk2.api.PreDestroy, ConfigListener
    A service wrapper around the autodeployer.

    The module system will start this service during GlassFish start-up. In turn it will start the actual autodeployer to run periodically.

    Note that some values used by the service are known when the class is first started. Others can be configured dynamically. The first type are initialized during postConstruct. The others will trigger the delivery of config change events to which we respond and, as needed, stop or reschedule the timer task.

    Author:
    tjquinn
    • Field Detail

      • deplLogger

        public static Logger deplLogger
    • Constructor Detail

      • AutoDeployService

        public AutoDeployService()
    • Method Detail

      • postConstruct

        public void postConstruct()
        Specified by:
        postConstruct in interface org.glassfish.hk2.api.PostConstruct
      • preDestroy

        public void preDestroy()
        Specified by:
        preDestroy in interface org.glassfish.hk2.api.PreDestroy
      • changed

        public UnprocessedChangeEvents changed​(PropertyChangeEvent[] events)
        Description copied from interface: ConfigListener
        Notification that @Configured objects that were injected have changed
        Specified by:
        changed in interface ConfigListener
        Parameters:
        events - list of changes
        Returns:
        the list of unprocessed events (requiring a restart) or null if all reconfiguration was processed successfully