Class ConfigSyncService
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.codelibs.elasticsearch.configsync.service.ConfigSyncService
- All Implemented Interfaces:
Closeable,AutoCloseable,org.elasticsearch.common.component.LifecycleComponent,org.elasticsearch.core.Releasable
public class ConfigSyncService
extends org.elasticsearch.common.component.AbstractLifecycleComponent
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.elasticsearch.common.settings.Setting<String>static final Stringstatic final org.elasticsearch.common.settings.Setting<Boolean>static final org.elasticsearch.common.settings.Setting<org.elasticsearch.core.TimeValue>static final org.elasticsearch.common.settings.Setting<String>static final Stringstatic final org.elasticsearch.common.settings.Setting<Integer>static final org.elasticsearch.common.settings.Setting<org.elasticsearch.core.TimeValue>static final Stringstatic final org.elasticsearch.common.settings.Setting<org.elasticsearch.common.settings.SecureString>static final org.elasticsearch.common.settings.Setting<String>Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle -
Constructor Summary
ConstructorsConstructorDescriptionConfigSyncService(org.elasticsearch.client.internal.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.env.Environment environment, org.elasticsearch.threadpool.ThreadPool threadPool) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(String path, org.elasticsearch.action.ActionListener<org.elasticsearch.action.delete.DeleteResponse> listener) protected voiddoClose()protected voiddoStart()protected voiddoStop()voidflush(org.elasticsearch.action.ActionListener<ConfigFileFlushResponse> listener) voidflushOnNode(Iterator<org.elasticsearch.cluster.node.DiscoveryNode> nodesIt, org.elasticsearch.action.ActionListener<ConfigFileFlushResponse> listener) voidgetContent(String path, org.elasticsearch.action.ActionListener<byte[]> listener) voidgetPaths(int from, int size, String[] fields, String sortField, String sortOrder, org.elasticsearch.action.ActionListener<List<Object>> listener) voidresetSync(Iterator<org.elasticsearch.cluster.node.DiscoveryNode> nodesIt, org.elasticsearch.action.ActionListener<ConfigResetSyncResponse> listener) voidresetSync(org.elasticsearch.action.ActionListener<ConfigResetSyncResponse> listener) voidrestartUpdater(org.elasticsearch.action.ActionListener<org.elasticsearch.action.ActionResponse> listener) voidsetFileFlushAction(TransportFileFlushAction fileFlushAction) voidsetResetSyncAction(TransportResetSyncAction resetSyncAction) voidstore(String path, byte[] contentArray, org.elasticsearch.action.ActionListener<org.elasticsearch.action.DocWriteResponse> listener) voidwaitForStatus(String waitForStatus, String timeout, org.elasticsearch.action.ActionListener<org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse> listener) Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, start, stop
-
Field Details
-
FILE_UPDATER_ENABLED_SETTING
-
FLUSH_INTERVAL_SETTING
public static final org.elasticsearch.common.settings.Setting<org.elasticsearch.core.TimeValue> FLUSH_INTERVAL_SETTING -
SCROLL_SIZE_SETTING
-
SCROLL_TIME_SETTING
public static final org.elasticsearch.common.settings.Setting<org.elasticsearch.core.TimeValue> SCROLL_TIME_SETTING -
CONFIG_PATH_SETTING
-
INDEX_SETTING
-
XPACK_SECURITY_USER_SETTING
-
XPACK_SECURITY_PASSWORD_SETTING
public static final org.elasticsearch.common.settings.Setting<org.elasticsearch.common.settings.SecureString> XPACK_SECURITY_PASSWORD_SETTING -
TIMESTAMP
- See Also:
-
CONTENT
- See Also:
-
PATH
- See Also:
-
-
Constructor Details
-
ConfigSyncService
public ConfigSyncService(org.elasticsearch.client.internal.Client client, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.env.Environment environment, org.elasticsearch.threadpool.ThreadPool threadPool)
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStartin classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStopin classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClosein classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
store
public void store(String path, byte[] contentArray, org.elasticsearch.action.ActionListener<org.elasticsearch.action.DocWriteResponse> listener) -
getPaths
-
resetSync
-
resetSync
public void resetSync(Iterator<org.elasticsearch.cluster.node.DiscoveryNode> nodesIt, org.elasticsearch.action.ActionListener<ConfigResetSyncResponse> listener) -
restartUpdater
public void restartUpdater(org.elasticsearch.action.ActionListener<org.elasticsearch.action.ActionResponse> listener) -
flush
-
flushOnNode
public void flushOnNode(Iterator<org.elasticsearch.cluster.node.DiscoveryNode> nodesIt, org.elasticsearch.action.ActionListener<ConfigFileFlushResponse> listener) -
getContent
-
delete
public void delete(String path, org.elasticsearch.action.ActionListener<org.elasticsearch.action.delete.DeleteResponse> listener) -
waitForStatus
-
newConfigFileWriter
-
setFileFlushAction
-
setResetSyncAction
-