private long pushProcedure(Procedure<TEnvironment> proc) { final long currentProcId = proc.getProcId(); // Update metrics on start of a procedure proc.updateMetricsOnSubmit(getEnvironment()); // Create the rollback stack for the procedure RootProcedureState<TEnvironment> stack = new RootProcedureState<>(); rollbackStack.put(currentProcId, stack); // Submit the new subprocedures assert !procedures.containsKey(currentProcId); procedures.put(currentProcId, proc); sendProcedureAddedNotification(currentProcId); scheduler.addBack(proc); return proc.getProcId(); }
sched.addBack(new TestProcedureWithEvent(i));
sendProcedureLoadedNotification(p.getProcId()); scheduler.addBack(p); });
private long pushProcedure(final Procedure proc) { final long currentProcId = proc.getProcId(); // Update metrics on start of a procedure proc.updateMetricsOnSubmit(getEnvironment()); // Create the rollback stack for the procedure RootProcedureState stack = new RootProcedureState(); rollbackStack.put(currentProcId, stack); // Submit the new subprocedures assert !procedures.containsKey(currentProcId); procedures.put(currentProcId, proc); sendProcedureAddedNotification(currentProcId); scheduler.addBack(proc); return proc.getProcId(); }
private long pushProcedure(Procedure<TEnvironment> proc) { long currentProcId = proc.getProcId(); // If we are going to upgrade to 2.2+, and this is not a sub procedure, do not push it to // scheduler. After we finish all the ongoing procedures, the master will quit. if (upgradeTo2_2 && !proc.hasParent()) { return currentProcId; } // Update metrics on start of a procedure proc.updateMetricsOnSubmit(getEnvironment()); // Create the rollback stack for the procedure RootProcedureState<TEnvironment> stack = new RootProcedureState<>(); rollbackStack.put(currentProcId, stack); // Submit the new subprocedures assert !procedures.containsKey(currentProcId); procedures.put(currentProcId, proc); sendProcedureAddedNotification(currentProcId); scheduler.addBack(proc); return proc.getProcId(); }
sched.addBack(new TestProcedureWithEvent(i));
sched.addBack(new TestProcedureWithEvent(i));
sendProcedureLoadedNotification(p.getProcId()); scheduler.addBack(p); });