public class ActionDefinition extends Object
Constructor and Description |
---|
ActionDefinition(String actionName,
ActionType actionType,
String inputs,
String targetService,
String targetComponent,
String description,
TargetHostType targetType,
Integer defaultTimeout,
Set<RoleAuthorization> permissions)
Create an instance of ActionDefinition
|
Modifier and Type | Method and Description |
---|---|
ActionResponse |
convertToResponse() |
String |
getActionName() |
ActionType |
getActionType() |
Integer |
getDefaultTimeout() |
String |
getDescription() |
String |
getInputs() |
Set<RoleAuthorization> |
getPermissions() |
String |
getTargetComponent() |
String |
getTargetService() |
TargetHostType |
getTargetType() |
void |
setActionName(String actionName) |
void |
setActionType(ActionType actionType) |
void |
setDefaultTimeout(Integer defaultTimeout) |
void |
setDescription(String description) |
void |
setInputs(String inputs) |
void |
setPermissions(Set<RoleAuthorization> permissions) |
void |
setTargetComponent(String targetComponent) |
void |
setTargetService(String targetService) |
void |
setTargetType(TargetHostType targetType) |
public ActionDefinition(String actionName, ActionType actionType, String inputs, String targetService, String targetComponent, String description, TargetHostType targetType, Integer defaultTimeout, Set<RoleAuthorization> permissions)
actionName
- The name of the actionactionType
- The type fo the actioninputs
- Expected input of the actiontargetService
- Target service type (e.g. HDFS)targetComponent
- Target component type (e.g. DATANODE)description
- Short description of the actiontargetType
- Selection criteria for target hostsdefaultTimeout
- The timeout value for this action when executedpermissions
- A set of permissions to use when verifiying authorization to execute this actionpublic String getActionName()
public void setActionName(String actionName)
public ActionType getActionType()
public void setActionType(ActionType actionType)
public String getInputs()
public void setInputs(String inputs)
public String getTargetService()
public void setTargetService(String targetService)
public String getTargetComponent()
public void setTargetComponent(String targetComponent)
public String getDescription()
public void setDescription(String description)
public TargetHostType getTargetType()
public void setTargetType(TargetHostType targetType)
public Integer getDefaultTimeout()
public void setDefaultTimeout(Integer defaultTimeout)
public void setPermissions(Set<RoleAuthorization> permissions)
public Set<RoleAuthorization> getPermissions()
public ActionResponse convertToResponse()
Copyright © 2022 Apache Software Foundation. All rights reserved.