Uses of Class org.apache.hadoop.mapreduce.v2.app.job.event.JobEvent (Apache Hadoop MapReduce App 3.5.0 API)
Description: use: package: org.apache.hadoop.mapreduce.v2.app.job.event, class: JobEvent

# Uses of Class
org.apache.hadoop.mapreduce.v2.app.job.event.JobEvent

Packages that use JobEvent
Package
Description
org.apache.hadoop.mapreduce.v2.app.job.event
org.apache.hadoop.mapreduce.v2.app.job.impl

- ## Uses of JobEvent in org.apache.hadoop.mapreduce.v2.app.job.event

  Subclasses of JobEvent in org.apache.hadoop.mapreduce.v2.app.job.event
  Modifier and Type
  Class
  Description
  `class`
  `JobAbortCompletedEvent`
  `class`
  `JobCommitCompletedEvent`
  `class`
  `JobCommitFailedEvent`
  `class`
  `JobCounterUpdateEvent`
  `class`
  `JobDiagnosticsUpdateEvent`
  `class`
  `JobMapTaskRescheduledEvent`
  `class`
  `JobSetupCompletedEvent`
  `class`
  `JobSetupFailedEvent`
  `class`
  `JobStartEvent`
  `class`
  `JobTaskAttemptCompletedEvent`
  `class`
  `JobTaskAttemptFetchFailureEvent`
  `class`
  `JobTaskEvent`
  `class`
  `JobUpdatedNodesEvent`

- ## Uses of JobEvent in org.apache.hadoop.mapreduce.v2.app.job.impl

  Fields in org.apache.hadoop.mapreduce.v2.app.job.impl with type parameters of type JobEvent
  Modifier and Type
  Field
  Description
  `protected static final org.apache.hadoop.yarn.state.StateMachineFactory<JobImpl,JobStateInternal,JobEventType,JobEvent>`
  JobImpl.`stateMachineFactory`
  Methods in org.apache.hadoop.mapreduce.v2.app.job.impl that return types with arguments of type JobEvent
  Modifier and Type
  Method
  Description
  `protected org.apache.hadoop.yarn.state.StateMachine<JobStateInternal,JobEventType,JobEvent>`
  JobImpl.`getStateMachine()`
  Methods in org.apache.hadoop.mapreduce.v2.app.job.impl with parameters of type JobEvent
  Modifier and Type
  Method
  Description
  `void`
  JobImpl.`handle(JobEvent event)`
  `JobStateInternal`
  JobImpl.InitTransition.`transition(JobImpl job, JobEvent event)`
  Note that this transition method is called directly (and synchronously) by MRAppMaster's init() method (i.e., no RPC, no thread-switching; just plain sequential call within AM context), so we can trigger modifications in AM state from here (at least, if AM is written that way; MR version is).
  `void`
  JobImpl.StartTransition.`transition(JobImpl job, JobEvent event)`
  This transition executes in the event-dispatcher thread, though it's triggered in MRAppMaster's startJobs() method.