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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
enableDefaultAutomationHandlers()
String
getAutomationActionLabel()
List<String>
getAutomationHandlers()
List<String>
getEnabledAutomationHandlers()
Deque<AutomationAction>
getServerAutomationActions()
int
getServerLastAutomationExecuted()
Map<String,Object>
getSharedAutomationState()
boolean
isAutomationBusy()
boolean
isAutomationEnabled()
boolean
isAutomationPaused()
void
setAutomationActionLabel(String automationActionLabel)
void
setAutomationEnabled(boolean automationEnabled)
void
setServerLastAutomationExecuted(int serverLastAutomationExecuted)
-
-
-
Method Detail
-
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)
-
getServerAutomationActions
Deque<AutomationAction> getServerAutomationActions()
-
getServerLastAutomationExecuted
int getServerLastAutomationExecuted()
-
setServerLastAutomationExecuted
void setServerLastAutomationExecuted(int serverLastAutomationExecuted)
-
-