Class BrobotStartupLifecycle

java.lang.Object
io.github.jspinak.brobot.BrobotStartupLifecycle
All Implemented Interfaces:
org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle

@Component public class BrobotStartupLifecycle extends Object implements org.springframework.context.SmartLifecycle
This class implements the SmartLifecycle interface to perform actions after the Spring context is initialized. It sets up the initial state structure and processes images for the Brobot library.
  • Constructor Details

    • BrobotStartupLifecycle

      public BrobotStartupLifecycle(Init initService)
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface org.springframework.context.Lifecycle
    • stop

      public void stop()
      Specified by:
      stop in interface org.springframework.context.Lifecycle
    • isRunning

      public boolean isRunning()
      Specified by:
      isRunning in interface org.springframework.context.Lifecycle
    • getPhase

      public int getPhase()
      Specified by:
      getPhase in interface org.springframework.context.Phased
      Specified by:
      getPhase in interface org.springframework.context.SmartLifecycle
    • isAutoStartup

      public boolean isAutoStartup()
      Specified by:
      isAutoStartup in interface org.springframework.context.SmartLifecycle
    • stop

      public void stop(Runnable callback)
      Specified by:
      stop in interface org.springframework.context.SmartLifecycle