Examples of JobVertexID


Examples of org.apache.flink.runtime.jobgraph.JobVertexID

      Instance instance = SchedulerTestUtils.getRandomInstance(1);
     
      SharedSlot slot = new SharedSlot(instance.allocateSlot(new JobID()), assignment);
      assertFalse(slot.isDisposed());
     
      SubSlot ss1 = slot.allocateSubSlot(new JobVertexID());
      assertNotNull(ss1);
     
      // verify resources
      assertEquals(instance, ss1.getInstance());
      assertEquals(0, ss1.getSlotNumber());
      assertEquals(slot.getAllocatedSlot().getJobID(), ss1.getJobID());
     
      SubSlot ss2 = slot.allocateSubSlot(new JobVertexID());
      assertNotNull(ss2);
     
      assertEquals(2, slot.getNumberOfAllocatedSubSlots());
     
      // release first slot, should not trigger release
      ss1.releaseSlot();
      assertFalse(slot.isDisposed());
     
      ss2.releaseSlot();
      assertTrue(slot.isDisposed());
     
      // the shared slot should now dispose itself
      assertEquals(0, slot.getNumberOfAllocatedSubSlots());
     
      assertNull(slot.allocateSubSlot(new JobVertexID()));
    }
    catch (Exception e) {
      e.printStackTrace();
      fail(e.getMessage());
    }
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

 
  // --------------------------------------------------------------------------------------------
 
 
  public SubSlot addNewSlotWithTask(AllocatedSlot slot, ExecutionVertex vertex) {
    JobVertexID id = vertex.getJobvertexId();
    return addNewSlotWithTask(slot, id, id);
  }
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  @Test
  public void testBuildDeploymentDescriptor() {
    try {
      final JobID jobId = new JobID();
     
      final JobVertexID jid1 = new JobVertexID();
      final JobVertexID jid2 = new JobVertexID();
      final JobVertexID jid3 = new JobVertexID();
      final JobVertexID jid4 = new JobVertexID();
     
      AbstractJobVertex v1 = new AbstractJobVertex("v1", jid1);
      AbstractJobVertex v2 = new AbstractJobVertex("v2", jid2);
      AbstractJobVertex v3 = new AbstractJobVertex("v3", jid3);
      AbstractJobVertex v4 = new AbstractJobVertex("v4", jid4);
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  private Map<ExecutionAttemptID, Execution> setupExecution(int dop1, int dop2) throws Exception {
    final JobID jobId = new JobID();
   
    final JobVertexID jid1 = new JobVertexID();
    final JobVertexID jid2 = new JobVertexID();
   
    AbstractJobVertex v1 = new AbstractJobVertex("v1", jid1);
    AbstractJobVertex v2 = new AbstractJobVertex("v2", jid2);
   
    v1.setParallelism(dop1);
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

public class SchedulerSlotSharingTest {
 
  @Test
  public void scheduleSingleVertexType() {
    try {
      JobVertexID jid1 = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1);
     
      Scheduler scheduler = new Scheduler();
      Instance i1 = getRandomInstance(2);
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  @Test
  public void scheduleImmediatelyWithSharing() {
    try {
      JobVertexID jid1 = new JobVertexID();
      JobVertexID jid2 = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1, jid2);
     
      Scheduler scheduler = new Scheduler();
      scheduler.newInstanceAvailable(getRandomInstance(2));
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  @Test
  public void scheduleImmediatelyWithIntermediateTotallyEmptySharingGroup() {
    try {
      JobVertexID jid1 = new JobVertexID();
      JobVertexID jid2 = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1, jid2);
     
      Scheduler scheduler = new Scheduler();
      scheduler.newInstanceAvailable(getRandomInstance(2));
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  @Test
  public void scheduleImmediatelyWithTemprarilyEmptyVertexGroup() {
    try {
      JobVertexID jid1 = new JobVertexID();
      JobVertexID jid2 = new JobVertexID();
      JobVertexID jid3 = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1, jid2, jid3);
     
      Scheduler scheduler = new Scheduler();
      scheduler.newInstanceAvailable(getRandomInstance(2));
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  @Test
  public void scheduleImmediatelyWithTemprarilyEmptyVertexGroup2() {
    try {
      JobVertexID jid1 = new JobVertexID();
      JobVertexID jid2 = new JobVertexID();
      JobVertexID jid3 = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1, jid2);
     
      Scheduler scheduler = new Scheduler();
      scheduler.newInstanceAvailable(getRandomInstance(2));
View Full Code Here

Examples of org.apache.flink.runtime.jobgraph.JobVertexID

  }
 
  @Test
  public void scheduleMixedSharingAndNonSharing() {
    try {
      JobVertexID jid1 = new JobVertexID();
      JobVertexID jid2 = new JobVertexID();
     
      JobVertexID jidA = new JobVertexID();
      JobVertexID jidB= new JobVertexID();
      JobVertexID jidC = new JobVertexID();
     
      SlotSharingGroup sharingGroup = new SlotSharingGroup(jid1, jid2);
     
      Scheduler scheduler = new Scheduler();
      scheduler.newInstanceAvailable(getRandomInstance(3));
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.