Interface AutomationEntity

  • All Known Implementing Classes:
    CrewEntity

    public interface AutomationEntity
    Implement this interface for entities that can be automated, e.g. by crew managers.
    • Method Detail

      • getAutomationHandlers

        List<String> getAutomationHandlers()
      • getEnabledAutomationHandlers

        List<String> getEnabledAutomationHandlers()
      • enableDefaultAutomationHandlers

        void enableDefaultAutomationHandlers()
      • isAutomationEnabled

        boolean isAutomationEnabled()
      • setAutomationEnabled

        void setAutomationEnabled​(boolean automationEnabled)
      • isAutomationPaused

        boolean isAutomationPaused()
      • isAutomationBusy

        boolean isAutomationBusy()
      • getAutomationActionLabel

        String getAutomationActionLabel()
      • setAutomationActionLabel

        void setAutomationActionLabel​(String automationActionLabel)
      • getServerLastAutomationExecuted

        int getServerLastAutomationExecuted()
      • setServerLastAutomationExecuted

        void setServerLastAutomationExecuted​(int serverLastAutomationExecuted)
      • getSharedAutomationState

        Map<String,​Object> getSharedAutomationState()