public abstract class GenericAction<Request extends ActionRequest,Response extends ActionResponse>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
GenericAction(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.String |
name()
The name of the action.
|
abstract Response |
newResponse()
Creates a new response instance.
|
TransportRequestOptions |
transportOptions(Settings settings)
Optional request options for the action.
|
protected GenericAction(java.lang.String name)
name
- The name of the action, must be unique across actions.public java.lang.String name()
public abstract Response newResponse()
public TransportRequestOptions transportOptions(Settings settings)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object