public class RiverStateService extends org.elasticsearch.common.component.AbstractLifecycleComponent<RiverStateService> implements org.elasticsearch.cluster.ClusterStateListener
Modifier and Type | Class and Description |
---|---|
static class |
RiverStateService.DeleteRiverStateRequest |
static class |
RiverStateService.RiverStateRequest |
Constructor and Description |
---|
RiverStateService(org.elasticsearch.common.settings.Settings settings,
org.elasticsearch.cluster.ClusterService clusterService) |
Modifier and Type | Method and Description |
---|---|
void |
clusterChanged(org.elasticsearch.cluster.ClusterChangedEvent event) |
void |
deleteRiverState(RiverStateService.DeleteRiverStateRequest request,
org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
Delete river from river state management
|
protected void |
doClose() |
protected void |
doStart() |
protected void |
doStop() |
void |
postRiverState(RiverStateService.RiverStateRequest request,
org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
Post a new river for river state management
|
void |
putRiverState(RiverStateService.RiverStateRequest request,
org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
Put a new river into river state management
|
@Inject public RiverStateService(org.elasticsearch.common.settings.Settings settings, org.elasticsearch.cluster.ClusterService clusterService)
protected void doStart() throws org.elasticsearch.ElasticsearchException
doStart
in class org.elasticsearch.common.component.AbstractLifecycleComponent<RiverStateService>
org.elasticsearch.ElasticsearchException
protected void doStop() throws org.elasticsearch.ElasticsearchException
doStop
in class org.elasticsearch.common.component.AbstractLifecycleComponent<RiverStateService>
org.elasticsearch.ElasticsearchException
protected void doClose() throws org.elasticsearch.ElasticsearchException
doClose
in class org.elasticsearch.common.component.AbstractLifecycleComponent<RiverStateService>
org.elasticsearch.ElasticsearchException
public void clusterChanged(org.elasticsearch.cluster.ClusterChangedEvent event)
clusterChanged
in interface org.elasticsearch.cluster.ClusterStateListener
public void putRiverState(RiverStateService.RiverStateRequest request, org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
request
- a river state register requestlistener
- listener for cluster state update responsepublic void postRiverState(RiverStateService.RiverStateRequest request, org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
request
- a river state register requestlistener
- listener for cluster state update responsepublic void deleteRiverState(RiverStateService.DeleteRiverStateRequest request, org.elasticsearch.action.ActionListener<org.elasticsearch.cluster.ack.ClusterStateUpdateResponse> listener)
request
- the unregister river state requestlistener
- listener for cluster state updateselasticsearch-river-jdbc