Examples of AllWorkersDoneEvent


Examples of eu.stratosphere.pact.runtime.iterative.event.AllWorkersDoneEvent

  public void eventOccurred(AbstractTaskEvent event) {
    if (event instanceof TerminationEvent) {
      terminationSignaled = true;
    }
    else if (event instanceof AllWorkersDoneEvent) {
      AllWorkersDoneEvent wde = (AllWorkersDoneEvent) event;
      aggregatorNames = wde.getAggregatorNames();
      aggregates = wde.getAggregates(userCodeClassLoader);
    }
    else {
      throw new IllegalArgumentException("Unknown event type.");
    }
View Full Code Here

Examples of eu.stratosphere.pact.runtime.iterative.event.AllWorkersDoneEvent

        if (log.isInfoEnabled()) {
          log.info(formatLogString("signaling that all workers are done in iteration [" + currentIteration
            + "]"));
        }

        AllWorkersDoneEvent allWorkersDoneEvent = new AllWorkersDoneEvent(aggregators);
        sendToAllWorkers(allWorkersDoneEvent);
       
        // reset all aggregators
        for (Aggregator<?> agg : aggregators.values()) {
          agg.reset();
View Full Code Here

Examples of eu.stratosphere.pact.runtime.iterative.event.AllWorkersDoneEvent

public class SuperstepBarrierTest {

  @Test
  public void syncAllWorkersDone() throws InterruptedException {
    for (int n = 0; n < 20; n++) {
      sync(new AllWorkersDoneEvent());
    }
  }
View Full Code Here

Examples of org.apache.flink.runtime.iterative.event.AllWorkersDoneEvent

public class SuperstepBarrierTest {

  @Test
  public void syncAllWorkersDone() throws InterruptedException {
    for (int n = 0; n < 20; n++) {
      sync(new AllWorkersDoneEvent());
    }
  }
View Full Code Here

Examples of org.apache.flink.runtime.iterative.event.AllWorkersDoneEvent

  public void eventOccurred(AbstractTaskEvent event) {
    if (event instanceof TerminationEvent) {
      terminationSignaled = true;
    }
    else if (event instanceof AllWorkersDoneEvent) {
      AllWorkersDoneEvent wde = (AllWorkersDoneEvent) event;
      aggregatorNames = wde.getAggregatorNames();
      aggregates = wde.getAggregates(userCodeClassLoader);
    }
    else {
      throw new IllegalArgumentException("Unknown event type.");
    }
View Full Code Here

Examples of org.apache.flink.runtime.iterative.event.AllWorkersDoneEvent

        if (log.isInfoEnabled()) {
          log.info(formatLogString("signaling that all workers are done in iteration [" + currentIteration
            + "]"));
        }

        AllWorkersDoneEvent allWorkersDoneEvent = new AllWorkersDoneEvent(aggregators);
        sendToAllWorkers(allWorkersDoneEvent);
       
        // reset all aggregators
        for (Aggregator<?> agg : aggregators.values()) {
          agg.reset();
View Full Code Here

Examples of org.apache.flink.runtime.iterative.event.AllWorkersDoneEvent

 
  private ClassLoader cl = ClassLoader.getSystemClassLoader();
 
  @Test
  public void testSerializationOfEmptyEvent() {
    AllWorkersDoneEvent e = new AllWorkersDoneEvent();
    IterationEventWithAggregators deserialized = pipeThroughSerialization(e);
   
    Assert.assertEquals(0, deserialized.getAggregatorNames().length);
    Assert.assertEquals(0, deserialized.getAggregates(cl).length);
  }
View Full Code Here

Examples of org.apache.flink.runtime.iterative.event.AllWorkersDoneEvent

    Set<Value> allVals = new HashSet<Value>();
    allVals.add(stringValue);
    allVals.add(longValue);
   
    // run the serialization
    AllWorkersDoneEvent e = new AllWorkersDoneEvent(aggMap);
    IterationEventWithAggregators deserialized = pipeThroughSerialization(e);
   
    // verify the result
    String[] names = deserialized.getAggregatorNames();
    Value[] aggregates = deserialized.getAggregates(cl);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.