Index

A B C D E F G H I J L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

acquireLock(ScheduledJobParameter, JobExecutionContext, ActionListener<LockModel>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
Attempts to acquire lock the job.
AcquireLockRequest - Class in org.opensearch.jobscheduler.transport
Request from extensions to acquire a lock for scheduled job execution
AcquireLockRequest(String, String, long) - Constructor for class org.opensearch.jobscheduler.transport.AcquireLockRequest
Instantiates a new AcquireLockRequest
AcquireLockRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.AcquireLockRequest
Instantiates a new AcquireLockRequest from StreamInput
AcquireLockResponse - Class in org.opensearch.jobscheduler.transport
Response class used to facilitate serialization/deserialization of the GetLock response
AcquireLockResponse(LockModel, String, long, long) - Constructor for class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
acquireLockWithId(String, Long, String, ActionListener<LockModel>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
Attempts to acquire a lock with a specific lock Id.
addJob(String, String, JobSchedulingInfo) - Method in class org.opensearch.jobscheduler.scheduler.ScheduledJobInfo
 
afterStart() - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
assignSubject(PluginSubject) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 

B

beforeClose() - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
beforeStop() - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
bulkDeschedule(String, Collection<String>) - Method in class org.opensearch.jobscheduler.scheduler.JobScheduler
 

C

clusterChanged(ClusterChangedEvent) - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
configure() - Method in class org.opensearch.jobscheduler.JobSchedulerPluginModule
 
createComponents(Client, ClusterService, ThreadPool, ResourceWatcherService, ScriptService, NamedXContentRegistry, Environment, NodeEnvironment, NamedWriteableRegistry, IndexNameExpressionResolver, Supplier<RepositoriesService>) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
createGuiceModules() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
CRON - Enum constant in enum class org.opensearch.jobscheduler.model.ExtensionJobParameter.ScheduleType
 

D

deleteJobDetails(String, ActionListener<Boolean>) - Method in class org.opensearch.jobscheduler.utils.JobDetailsService
Delete job details to a corresponding document Id
deleteLock(String, ActionListener<Boolean>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
Attempt to delete lock.
deschedule(String, String) - Method in class org.opensearch.jobscheduler.scheduler.JobScheduler
 
DOCUMENT_ID - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
DOCUMENT_ID - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
doExecute(ActionType<Response>, Request, ActionListener<Response>) - Method in class org.opensearch.jobscheduler.transport.PluginClient
 
doExecute(Task, GetLocksRequest, ActionListener<GetLocksResponse>) - Method in class org.opensearch.jobscheduler.transport.action.TransportGetAllLocksAction
 

E

ENABLED_TIME_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
equals(Object) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
EXTENSION_UNIQUE_ID - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
EXTENSION_UNIQUE_ID - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
ExtensionJobActionRequest<T> - Class in org.opensearch.jobscheduler.transport.request
Request to extensions to invoke a job action, converts request params to a byte array
ExtensionJobActionRequest(String, T) - Constructor for class org.opensearch.jobscheduler.transport.request.ExtensionJobActionRequest
Instantiates a new ExtensionJobActionRequest
ExtensionJobParameter - Class in org.opensearch.jobscheduler.model
A Writeable ScheduledJobParameter used to transport job parameters between OpenSearch and Extensions
ExtensionJobParameter(String, Schedule, Instant, Instant, boolean, Long, Double) - Constructor for class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
ExtensionJobParameter(StreamInput) - Constructor for class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
ExtensionJobParameter(ScheduledJobParameter) - Constructor for class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
ExtensionJobParameter.ScheduleType - Enum Class in org.opensearch.jobscheduler.model
Enum for Schedule types used to indicate which Schedule constructor to use to read from/write to the stream.

F

findHistoryRecord(String, String, Instant, ActionListener<StatusHistoryModel>) - Method in class org.opensearch.jobscheduler.utils.JobHistoryService
 
findLock(String, ActionListener<LockModel>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
 

G

GET_JOB_DETAILS_ACTION - Static variable in class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
getAccessToken() - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
getAccessToken() - Method in class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
 
getActions() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getActualPreviousExecutionTime() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
GetAllLocksAction - Class in org.opensearch.jobscheduler.transport.action
 
getDocumentId() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getEnabledTime() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
getExecutorBuilders(Settings) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getExpectedExecutionTime() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
getExpectedPreviousExecutionTime() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
getExtensionUniqueId() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
getExtensionUniqueId() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getId() - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
getIndexName() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
getIndexToJobDetails() - Static method in class org.opensearch.jobscheduler.utils.JobDetailsService
 
getIndexToJobProviders() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getIndexToJobProviders() - Method in class org.opensearch.jobscheduler.utils.JobDetailsService
 
getIndicesToListen() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getJitter() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
GetJobDetailsRequest - Class in org.opensearch.jobscheduler.rest.request
Get Job Details Request Model class
GetJobDetailsRequest(String, String, String, String, String, String) - Constructor for class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
GetJobDetailsRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getJobDocVersion() - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
getJobExecutionContext() - Method in class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
 
getJobId() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
getJobId() - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
getJobIndex() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
getJobIndex() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getJobIndexName() - Method in class org.opensearch.jobscheduler.ScheduledJobProvider
 
getJobIndexName() - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
getJobInfo(String, String) - Method in class org.opensearch.jobscheduler.scheduler.ScheduledJobInfo
 
getJobInfoMap() - Method in class org.opensearch.jobscheduler.scheduler.ScheduledJobInfo
 
getJobParameter() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
getJobParameter() - Method in class org.opensearch.jobscheduler.transport.response.JobParameterResponse
 
getJobParameterAction() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
getJobParameterAction() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getJobParameterDocumentId() - Method in class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
 
getJobParser() - Method in class org.opensearch.jobscheduler.ScheduledJobProvider
 
getJobRunner() - Method in class org.opensearch.jobscheduler.ScheduledJobProvider
 
getJobRunnerAction() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
getJobRunnerAction() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getJobRunnerStatus() - Method in class org.opensearch.jobscheduler.transport.response.JobRunnerResponse
 
getJobsByIndex(String) - Method in class org.opensearch.jobscheduler.scheduler.ScheduledJobInfo
 
getJobSource() - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
getJobType() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
getJobType() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
getJobType() - Method in class org.opensearch.jobscheduler.ScheduledJobProvider
 
getLastUpdateTime() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
getLock() - Method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
getLockDurationSeconds() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
getLockDurationSeconds() - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
getLockId() - Method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
getLockId() - Method in class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
getLocks() - Method in class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
GetLocksRequest - Class in org.opensearch.jobscheduler.transport.request
 
GetLocksRequest() - Constructor for class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
GetLocksRequest(String) - Constructor for class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
GetLocksRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
GetLocksResponse - Class in org.opensearch.jobscheduler.transport.response
 
GetLocksResponse() - Constructor for class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
GetLocksResponse(Map<String, LockModel>) - Constructor for class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
GetLocksResponse(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
getName() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
getName() - Method in class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
getName() - Method in class org.opensearch.jobscheduler.rest.action.RestGetLockAction
 
getName() - Method in class org.opensearch.jobscheduler.rest.action.RestGetLocksAction
 
getName() - Method in class org.opensearch.jobscheduler.rest.action.RestGetScheduledInfoAction
 
getName() - Method in class org.opensearch.jobscheduler.rest.action.RestReleaseLockAction
 
getNamedXContent() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getPrimaryTerm() - Method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
getRestHandlers(Settings, RestController, ClusterSettings, IndexScopedSettings, SettingsFilter, IndexNameExpressionResolver, Supplier<DiscoveryNodes>) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getSchedule() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
getScheduledCancellable() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
GetScheduledInfoAction - Class in org.opensearch.jobscheduler.transport.action
 
GetScheduledInfoNodeRequest - Class in org.opensearch.jobscheduler.transport.request
 
GetScheduledInfoNodeRequest() - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
GetScheduledInfoNodeRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
GetScheduledInfoNodeRequest(GetScheduledInfoRequest) - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
GetScheduledInfoNodeResponse - Class in org.opensearch.jobscheduler.transport.response
 
GetScheduledInfoNodeResponse(DiscoveryNode) - Constructor for class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
GetScheduledInfoNodeResponse(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
GetScheduledInfoRequest - Class in org.opensearch.jobscheduler.transport.request
 
GetScheduledInfoRequest() - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
GetScheduledInfoRequest(String...) - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
GetScheduledInfoRequest(DiscoveryNode...) - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
GetScheduledInfoRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
GetScheduledInfoResponse - Class in org.opensearch.jobscheduler.transport.response
 
GetScheduledInfoResponse(ClusterName, List<GetScheduledInfoNodeResponse>, List<FailedNodeException>) - Constructor for class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
GetScheduledInfoResponse(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
getScheduledJobIds(String) - Method in class org.opensearch.jobscheduler.scheduler.JobScheduler
 
getScheduledJobInfo() - Method in class org.opensearch.jobscheduler.scheduler.JobScheduler
 
getScheduledJobInfo() - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
getScheduledJobInfoByNode() - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
getSeqNo() - Method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
getSettings() - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
getSystemIndexDescriptors(Settings) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 

H

hashCode() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
historyIndexExist() - Method in class org.opensearch.jobscheduler.utils.JobHistoryService
 

I

INSTANCE - Static variable in class org.opensearch.jobscheduler.transport.action.GetAllLocksAction
 
INSTANCE - Static variable in class org.opensearch.jobscheduler.transport.action.GetScheduledInfoAction
 
INTERVAL - Enum constant in enum class org.opensearch.jobscheduler.model.ExtensionJobParameter.ScheduleType
 
IS_ENABLED_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
isByNode() - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
isByNode() - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
isDescheduled() - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
isEnabled() - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 

J

JITTER_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
JITTER_LIMIT - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
JITTER_LIMIT - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
JOB_DETAILS_INDEX_NAME - Static variable in class org.opensearch.jobscheduler.utils.JobDetailsService
 
JOB_HISTORY_INDEX_NAME - Static variable in class org.opensearch.jobscheduler.utils.JobHistoryService
 
JOB_ID - Static variable in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
JOB_INDEX - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
JOB_INDEX - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
JOB_INDEX_NAME - Static variable in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
JOB_PARAMETER_ACTION - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
JOB_PARAMETER_ACTION - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
JOB_RUNNER_ACTION - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
JOB_RUNNER_ACTION - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
JOB_TYPE - Static variable in class org.opensearch.jobscheduler.model.JobDetails
 
JOB_TYPE - Static variable in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
JobDetails - Class in org.opensearch.jobscheduler.model
This model class stores the job details of the extension.
JobDetails() - Constructor for class org.opensearch.jobscheduler.model.JobDetails
 
JobDetails(String, String, String, String, String) - Constructor for class org.opensearch.jobscheduler.model.JobDetails
 
JobDetails(JobDetails) - Constructor for class org.opensearch.jobscheduler.model.JobDetails
 
jobDetailsIndexExist() - Method in class org.opensearch.jobscheduler.utils.JobDetailsService
 
jobDetailsService - Variable in class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
JobDetailsService - Class in org.opensearch.jobscheduler.utils
 
JobDetailsService(Client, ClusterService, Set<String>, Map<String, ScheduledJobProvider>) - Constructor for class org.opensearch.jobscheduler.utils.JobDetailsService
 
JobHistoryService - Class in org.opensearch.jobscheduler.utils
 
JobHistoryService(Client, ClusterService) - Constructor for class org.opensearch.jobscheduler.utils.JobHistoryService
 
JobParameterRequest - Class in org.opensearch.jobscheduler.transport.request
Request to extensions to parse a ScheduledJobParameter
JobParameterRequest(byte[]) - Constructor for class org.opensearch.jobscheduler.transport.request.JobParameterRequest
Instantiates a new Job Parameter Request by wrapping the given byte array within a StreamInput
JobParameterRequest(String, XContentParser, String, JobDocVersion) - Constructor for class org.opensearch.jobscheduler.transport.request.JobParameterRequest
Instantiates a new Job Parameter Request
JobParameterRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.request.JobParameterRequest
Instantiates a new Job Parameter Request from StreamInput
JobParameterResponse - Class in org.opensearch.jobscheduler.transport.response
Response from extensions to parse a ScheduledJobParameter
JobParameterResponse(byte[]) - Constructor for class org.opensearch.jobscheduler.transport.response.JobParameterResponse
Instantiates a new Job Parameter Response by wrapping the given byte array within a StreamInput
JobParameterResponse(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.response.JobParameterResponse
Instantiates a new Job Parameter Response from StreamInput
JobParameterResponse(ExtensionJobParameter) - Constructor for class org.opensearch.jobscheduler.transport.response.JobParameterResponse
Instantiates a new Job Parameter Response
JobRunnerRequest - Class in org.opensearch.jobscheduler.transport.request
Request to extensions to invoke their ScheduledJobRunner implementation
JobRunnerRequest(byte[]) - Constructor for class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
Instantiates a new Job Runner Request by wrapping the given byte array within a StreamInput
JobRunnerRequest(String, String, JobExecutionContext) - Constructor for class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
Instantiates a new Job Runner Request
JobRunnerRequest(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
Instantiates a new Job Runner Request from StreamInput
JobRunnerResponse - Class in org.opensearch.jobscheduler.transport.response
Response from extensions indicating the status of the ScheduledJobRunner invocation
JobRunnerResponse(boolean) - Constructor for class org.opensearch.jobscheduler.transport.response.JobRunnerResponse
Instantiates a new Job Runner Response
JobRunnerResponse(byte[]) - Constructor for class org.opensearch.jobscheduler.transport.response.JobRunnerResponse
Instantiates a new Job Runner Response by wrapping the given byte array within a StreamInput
JobRunnerResponse(StreamInput) - Constructor for class org.opensearch.jobscheduler.transport.response.JobRunnerResponse
Instantiates a new Job Runner Response from StreamInput
JobScheduler - Class in org.opensearch.jobscheduler.scheduler
Components that handles job scheduling/descheduling.
JobScheduler(ThreadPool, LockService) - Constructor for class org.opensearch.jobscheduler.scheduler.JobScheduler
 
JobSchedulerPlugin - Class in org.opensearch.jobscheduler
 
JobSchedulerPlugin() - Constructor for class org.opensearch.jobscheduler.JobSchedulerPlugin
 
JobSchedulerPluginModule - Class in org.opensearch.jobscheduler
Guice Module to manage JobScheduler related objects
JobSchedulerPluginModule() - Constructor for class org.opensearch.jobscheduler.JobSchedulerPluginModule
Constructor for JobSchedulerPluginModule
JobSchedulerSettings - Class in org.opensearch.jobscheduler
 
JobSchedulerSettings() - Constructor for class org.opensearch.jobscheduler.JobSchedulerSettings
 
JobSchedulingInfo - Class in org.opensearch.jobscheduler.scheduler
 
JobSchedulingInfo(String, String, ScheduledJobParameter) - Constructor for class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
JobSweeper - Class in org.opensearch.jobscheduler.sweeper
Sweeper component that handles job indexing and cluster changes.
JobSweeper(Settings, Client, ClusterService, ThreadPool, NamedXContentRegistry, Map<String, ScheduledJobProvider>, JobScheduler, LockService, JobDetailsService) - Constructor for class org.opensearch.jobscheduler.sweeper.JobSweeper
 
JS_BASE_URI - Static variable in class org.opensearch.jobscheduler.JobSchedulerPlugin
 

L

LAST_UPDATE_TIME_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
LegacyOpenDistroJobSchedulerSettings - Class in org.opensearch.jobscheduler
 
LegacyOpenDistroJobSchedulerSettings() - Constructor for class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
loadExtensions(ExtensiblePlugin.ExtensionLoader) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
LOCK_DURATION_SECONDS - Static variable in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
LOCK_DURATION_SECONDS_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
LOCK_INDEX_NAME - Static variable in class org.opensearch.jobscheduler.utils.LockServiceImpl
 
lockIndexExist() - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
 
lockService - Variable in class org.opensearch.jobscheduler.rest.action.RestGetLockAction
 
LockServiceImpl - Class in org.opensearch.jobscheduler.utils
 
LockServiceImpl(Client, ClusterService) - Constructor for class org.opensearch.jobscheduler.utils.LockServiceImpl
 
LockServiceImpl(Client, ClusterService, JobHistoryService, Supplier<Boolean>) - Constructor for class org.opensearch.jobscheduler.utils.LockServiceImpl
 

N

NAME - Static variable in class org.opensearch.jobscheduler.transport.action.GetAllLocksAction
 
NAME - Static variable in class org.opensearch.jobscheduler.transport.action.GetScheduledInfoAction
 
NAME_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
newNodeRequest(GetScheduledInfoRequest) - Method in class org.opensearch.jobscheduler.transport.action.TransportGetScheduledInfoAction
 
newNodeResponse(StreamInput) - Method in class org.opensearch.jobscheduler.transport.action.TransportGetScheduledInfoAction
 
newResponse(GetScheduledInfoRequest, List<GetScheduledInfoNodeResponse>, List<FailedNodeException>) - Method in class org.opensearch.jobscheduler.transport.action.TransportGetScheduledInfoAction
 
nodeOperation(GetScheduledInfoNodeRequest) - Method in class org.opensearch.jobscheduler.transport.action.TransportGetScheduledInfoAction
 

O

onIndexModule(IndexModule) - Method in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
OPEN_DISTRO_JOB_SCHEDULER_THREAD_POOL_NAME - Static variable in class org.opensearch.jobscheduler.JobSchedulerPlugin
 
org.opensearch.jobscheduler - package org.opensearch.jobscheduler
 
org.opensearch.jobscheduler.model - package org.opensearch.jobscheduler.model
 
org.opensearch.jobscheduler.rest.action - package org.opensearch.jobscheduler.rest.action
 
org.opensearch.jobscheduler.rest.request - package org.opensearch.jobscheduler.rest.request
 
org.opensearch.jobscheduler.scheduler - package org.opensearch.jobscheduler.scheduler
 
org.opensearch.jobscheduler.sweeper - package org.opensearch.jobscheduler.sweeper
 
org.opensearch.jobscheduler.transport - package org.opensearch.jobscheduler.transport
 
org.opensearch.jobscheduler.transport.action - package org.opensearch.jobscheduler.transport.action
 
org.opensearch.jobscheduler.transport.request - package org.opensearch.jobscheduler.transport.request
 
org.opensearch.jobscheduler.transport.response - package org.opensearch.jobscheduler.transport.response
 
org.opensearch.jobscheduler.utils - package org.opensearch.jobscheduler.utils
 

P

parse(XContentParser) - Static method in class org.opensearch.jobscheduler.model.JobDetails
 
parse(XContentParser) - Static method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
parse(XContentParser) - Static method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
parse(XContentParser) - Static method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
PluginClient - Class in org.opensearch.jobscheduler.transport
A special client for executing transport actions as this plugin's system subject.
PluginClient(Client) - Constructor for class org.opensearch.jobscheduler.transport.PluginClient
 
PluginClient(Client, Subject) - Constructor for class org.opensearch.jobscheduler.transport.PluginClient
 
postDelete(ShardId, Engine.Delete, Engine.DeleteResult) - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
postIndex(ShardId, Engine.Index, Engine.IndexResult) - Method in class org.opensearch.jobscheduler.sweeper.JobSweeper
 
postIndex(ShardId, Engine.Index, Engine.IndexResult) - Method in class org.opensearch.jobscheduler.utils.JobDetailsService
 
prepareRequest(RestRequest, NodeClient) - Method in class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
prepareRequest(RestRequest, NodeClient) - Method in class org.opensearch.jobscheduler.rest.action.RestGetLockAction
 
prepareRequest(RestRequest, NodeClient) - Method in class org.opensearch.jobscheduler.rest.action.RestGetLocksAction
 
prepareRequest(RestRequest, NodeClient) - Method in class org.opensearch.jobscheduler.rest.action.RestGetScheduledInfoAction
 
prepareRequest(RestRequest, NodeClient) - Method in class org.opensearch.jobscheduler.rest.action.RestReleaseLockAction
 
processJobDetails(String, String, String, String, String, String, ActionListener<String>) - Method in class org.opensearch.jobscheduler.utils.JobDetailsService
Attempts to process job details with a specified documentId.

R

readNodesFrom(StreamInput) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
recordJobHistory(String, String, Instant, Instant, Integer, ActionListener<Boolean>) - Method in class org.opensearch.jobscheduler.utils.JobHistoryService
Records job execution history to the history index.
release(LockModel, ActionListener<Boolean>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
Attempt to release the lock.
RELEASE_LOCK_ACTION - Static variable in class org.opensearch.jobscheduler.rest.action.RestReleaseLockAction
 
removeJob(String, String) - Method in class org.opensearch.jobscheduler.scheduler.ScheduledJobInfo
 
renewLock(LockModel, ActionListener<LockModel>) - Method in class org.opensearch.jobscheduler.utils.LockServiceImpl
Attempt to renew a lock.
REQUEST_TIMEOUT - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
REQUEST_TIMEOUT - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
RestGetJobDetailsAction - Class in org.opensearch.jobscheduler.rest.action
This class consists of the REST handler to GET job details from extensions.
RestGetJobDetailsAction(JobDetailsService) - Constructor for class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
RestGetLockAction - Class in org.opensearch.jobscheduler.rest.action
This class consists of the REST handler to GET a lock model for extensions
RestGetLockAction(LockService) - Constructor for class org.opensearch.jobscheduler.rest.action.RestGetLockAction
 
RestGetLocksAction - Class in org.opensearch.jobscheduler.rest.action
REST handler for getting all locks
RestGetLocksAction() - Constructor for class org.opensearch.jobscheduler.rest.action.RestGetLocksAction
 
RestGetScheduledInfoAction - Class in org.opensearch.jobscheduler.rest.action
 
RestGetScheduledInfoAction() - Constructor for class org.opensearch.jobscheduler.rest.action.RestGetScheduledInfoAction
 
RestReleaseLockAction - Class in org.opensearch.jobscheduler.rest.action
 
RestReleaseLockAction(LockService) - Constructor for class org.opensearch.jobscheduler.rest.action.RestReleaseLockAction
 
routes() - Method in class org.opensearch.jobscheduler.rest.action.RestGetJobDetailsAction
 
routes() - Method in class org.opensearch.jobscheduler.rest.action.RestGetLockAction
 
routes() - Method in class org.opensearch.jobscheduler.rest.action.RestGetLocksAction
 
routes() - Method in class org.opensearch.jobscheduler.rest.action.RestGetScheduledInfoAction
 
routes() - Method in class org.opensearch.jobscheduler.rest.action.RestReleaseLockAction
 

S

schedule(String, String, ScheduledJobParameter, ScheduledJobRunner, JobDocVersion, Double) - Method in class org.opensearch.jobscheduler.scheduler.JobScheduler
 
SCHEDULE_FIELD - Static variable in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
ScheduledJobInfo - Class in org.opensearch.jobscheduler.scheduler
Job index, id and jobInfo mapping.
ScheduledJobProvider - Class in org.opensearch.jobscheduler
 
ScheduledJobProvider(String, String, ScheduledJobParser, ScheduledJobRunner) - Constructor for class org.opensearch.jobscheduler.ScheduledJobProvider
 
setActualPreviousExecutionTime(Instant) - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
setByNode(boolean) - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
setByNode(boolean) - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
setDescheduled(boolean) - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
setDocumentId(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setExpectedExecutionTime(Instant) - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
setExpectedPreviousExecutionTime(Instant) - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
setExtensionUniqueId(String) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
setExtensionUniqueId(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setJobIndex(String) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
setJobIndex(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setJobParameterAction(String) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
setJobParameterAction(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setJobRunnerAction(String) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
setJobRunnerAction(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setJobType(String) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
setJobType(String) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
setScheduledCancellable(Scheduler.ScheduledCancellable) - Method in class org.opensearch.jobscheduler.scheduler.JobSchedulingInfo
 
setScheduledJobInfo(Map<String, Object>) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
setSubject(Subject) - Method in class org.opensearch.jobscheduler.transport.PluginClient
 
STATUS_HISTORY - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
SWEEP_BACKOFF_MILLIS - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
SWEEP_BACKOFF_MILLIS - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
SWEEP_BACKOFF_RETRY_COUNT - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
SWEEP_BACKOFF_RETRY_COUNT - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
SWEEP_PAGE_SIZE - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
SWEEP_PAGE_SIZE - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 
SWEEP_PERIOD - Static variable in class org.opensearch.jobscheduler.JobSchedulerSettings
 
SWEEP_PERIOD - Static variable in class org.opensearch.jobscheduler.LegacyOpenDistroJobSchedulerSettings
 

T

TIME_OUT_FOR_REQUEST - Static variable in class org.opensearch.jobscheduler.utils.JobDetailsService
 
toString() - Method in class org.opensearch.jobscheduler.model.JobDetails
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.model.JobDetails
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.transport.AcquireLockResponse
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
toXContent(XContentBuilder, ToXContent.Params) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
TransportGetAllLocksAction - Class in org.opensearch.jobscheduler.transport.action
 
TransportGetAllLocksAction(TransportService, ActionFilters, PluginClient, ThreadPool) - Constructor for class org.opensearch.jobscheduler.transport.action.TransportGetAllLocksAction
 
TransportGetScheduledInfoAction - Class in org.opensearch.jobscheduler.transport.action
 
TransportGetScheduledInfoAction(ThreadPool, ClusterService, TransportService, ActionFilters, JobScheduler, JobDetailsService) - Constructor for class org.opensearch.jobscheduler.transport.action.TransportGetScheduledInfoAction
 

U

UNIT_SEPARATOR - Static variable in class org.opensearch.jobscheduler.transport.request.ExtensionJobActionRequest
 
updateHistoryRecord(StatusHistoryModel, ActionListener<StatusHistoryModel>) - Method in class org.opensearch.jobscheduler.utils.JobHistoryService
 

V

validate() - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
validate() - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
validate() - Method in class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
validate() - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
validate() - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
validate() - Method in class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
 
valueOf(String) - Static method in enum class org.opensearch.jobscheduler.model.ExtensionJobParameter.ScheduleType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.opensearch.jobscheduler.model.ExtensionJobParameter.ScheduleType
Returns an array containing the constants of this enum class, in the order they are declared.
VisibleForTesting - Annotation Interface in org.opensearch.jobscheduler.rest.action
 
VisibleForTesting - Annotation Interface in org.opensearch.jobscheduler.utils
 

W

writeNodesTo(StreamOutput, List<GetScheduledInfoNodeResponse>) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoResponse
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.model.ExtensionJobParameter
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.rest.request.GetJobDetailsRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.AcquireLockRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.request.GetLocksRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoNodeRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.request.GetScheduledInfoRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.request.JobParameterRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.request.JobRunnerRequest
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.response.GetLocksResponse
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.response.GetScheduledInfoNodeResponse
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.response.JobParameterResponse
 
writeTo(StreamOutput) - Method in class org.opensearch.jobscheduler.transport.response.JobRunnerResponse
 
A B C D E F G H I J L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values