Interface AutomationEntity
-
- All Known Implementing Classes:
CrewEntity
public interface AutomationEntityImplement 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 voidenableDefaultAutomationHandlers()StringgetAutomationActionLabel()List<String>getAutomationHandlers()List<String>getEnabledAutomationHandlers()Deque<AutomationAction>getServerAutomationActions()intgetServerLastAutomationExecuted()Map<String,Object>getSharedAutomationState()booleanisAutomationBusy()booleanisAutomationEnabled()booleanisAutomationPaused()voidsetAutomationActionLabel(String automationActionLabel)voidsetAutomationEnabled(boolean automationEnabled)voidsetServerLastAutomationExecuted(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)
-
-