org.apache.gearpump.streaming.appmaster
Some executor JVM process is dead.
Some executor JVM process is dead. AppMaster asks jar scheduler to re-schedule the impacted tasks.
AppMaster ask JarScheduler about how many resource it wants
AppMaster has resource allocated, and ask the jar scheduler to schedule tasks for this executor.
Set the current DAG version active
Different processors of the stream application can use different jars. JarScheduler is the scheduler for different jars.
For a DAG of multiple processors, each processor can have its own jar. Tasks of same jar is scheduled by TaskScheduler, and TaskSchedulers are scheduled by JarScheduler.
In runtime, the implementation is delegated to actor JarSchedulerImpl