Module org.elasticsearch.security
Class SecurityMigrationExecutor
java.lang.Object
org.elasticsearch.persistent.PersistentTasksExecutor<SecurityMigrationTaskParams>
org.elasticsearch.xpack.security.support.SecurityMigrationExecutor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.persistent.PersistentTasksExecutor
PersistentTasksExecutor.Scope -
Field Summary
Fields inherited from class org.elasticsearch.persistent.PersistentTasksExecutor
NO_NODE_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionSecurityMigrationExecutor(String taskName, Executor executor, SecurityIndexManager securityIndexManager, Client client, TreeMap<Integer, SecurityMigrations.SecurityMigration> migrationByVersion) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidnodeOperation(AllocatedPersistentTask task, SecurityMigrationTaskParams params, PersistentTaskState state) Methods inherited from class org.elasticsearch.persistent.PersistentTasksExecutor
createTask, doGetAssignment, getAssignment, getDescription, getExecutor, getTaskName, scope, selectLeastLoadedNode, validate
-
Constructor Details
-
SecurityMigrationExecutor
public SecurityMigrationExecutor(String taskName, Executor executor, SecurityIndexManager securityIndexManager, Client client, TreeMap<Integer, SecurityMigrations.SecurityMigration> migrationByVersion)
-
-
Method Details
-
nodeOperation
protected void nodeOperation(AllocatedPersistentTask task, SecurityMigrationTaskParams params, PersistentTaskState state) - Specified by:
nodeOperationin classPersistentTasksExecutor<SecurityMigrationTaskParams>
-