Examples of DependencyMockBundle


Examples of org.springframework.osgi.extender.internal.DependencyMockBundle

    testDependencyTreeWithShuffle(new Bundle[]{E, D, C, B, A}, new Bundle[]{E, D, C, B, A});
  }

  public void testCircularReferenceIdMulti() throws Exception {
    DependencyMockBundle A = new DependencyMockBundle("A");
    DependencyMockBundle B = new DependencyMockBundle("B");
    DependencyMockBundle C = new DependencyMockBundle("C");

    // Sets dependency A -> C -> B -> A
    // A has lowest id so gets shutdown last (started first).
    // B should go first since its service was started last (id = 4)
    A.setDependentOn(new Bundle[]{C}, 0, 0);
    B.setDependentOn(new Bundle[]{A, A}, new int[]{0, 0}, new long[]{4, 1});
    C.setDependentOn(new Bundle[]{B}, 0, 2);

    testDependencyTreeWithShuffle(new Bundle[]{B, C, A}, new Bundle[]{C, B, A});
  }
View Full Code Here

Examples of org.springframework.osgi.extender.internal.DependencyMockBundle

    testDependencyTreeWithShuffle(new Bundle[]{B, C, A}, new Bundle[]{C, B, A});
  }

  public void testCircularReferenceRankMulti() throws Exception {
    DependencyMockBundle A = new DependencyMockBundle("A");
    DependencyMockBundle B = new DependencyMockBundle("B");
    DependencyMockBundle C = new DependencyMockBundle("C");

    // Sets dependency A -> B -> C -> A
    // B has highest rank so gets shutdown last (its started first).
    // C should go second since its service has the second ranking (2)
    // which means A should go first
    A.setDependentOn(new Bundle[]{B}, 0, 0);
    B.setDependentOn(new Bundle[]{C, C}, new int[]{0, 3}, new long[]{0, 0});
    C.setDependentOn(new Bundle[]{A}, 2, 0);

    testDependencyTreeWithShuffle(new Bundle[]{A, C, B}, new Bundle[]{C, B, A});
  }
View Full Code Here

Examples of org.springframework.osgi.extender.internal.DependencyMockBundle

    testDependencyTreeWithShuffle(new Bundle[]{A, C, B}, new Bundle[]{C, B, A});
  }

  public void testCircularReferenceReference() throws Exception {
    DependencyMockBundle A = new DependencyMockBundle("A");
    DependencyMockBundle B = new DependencyMockBundle("B");
    DependencyMockBundle C = new DependencyMockBundle("C");
    DependencyMockBundle D = new DependencyMockBundle("D");
    DependencyMockBundle E = new DependencyMockBundle("E");

    // Sets dependency A -> B -> C -> D -> E -> A
    // A has higher ranking so gets shutdown last

    // A -> E
    // B -> A
    // C -> B
    // D -> C
    // E -> D
    // E -> D -> C -> B -> A -> E
    A.setDependentOn(new Bundle[]{E}, 4, 0);
    B.setDependentOn(new Bundle[]{A}, 3, 1);
    C.setDependentOn(new Bundle[]{B}, 2, 2);
    D.setDependentOn(new Bundle[]{C}, 1, 3);
    E.setDependentOn(new Bundle[]{D}, 0, 4);

    testDependencyTreeWithShuffle(new Bundle[]{E, D, C, B, A}, new Bundle[]{E, D, C, B, A});
  }
View Full Code Here

Examples of org.springframework.osgi.extender.internal.DependencyMockBundle

    testDependencyTreeWithShuffle(new Bundle[]{E, D, C, B, A}, new Bundle[]{E, D, C, B, A});
  }

  public void testForest() throws Exception {
    DependencyMockBundle A = new DependencyMockBundle("A");
    DependencyMockBundle B = new DependencyMockBundle("B");
    DependencyMockBundle C = new DependencyMockBundle("C");
    DependencyMockBundle D = new DependencyMockBundle("D");
    DependencyMockBundle E = new DependencyMockBundle("E");
    DependencyMockBundle F = new DependencyMockBundle("F");
    DependencyMockBundle G = new DependencyMockBundle("G");
    DependencyMockBundle H = new DependencyMockBundle("H");
    DependencyMockBundle I = new DependencyMockBundle("I");
    DependencyMockBundle J = new DependencyMockBundle("J");

    // Sets dependency A -> B -> C, B -> D -> E
    A.setDependentOn(new Bundle[]{B});
    B.setDependentOn(new Bundle[]{C, D});
    D.setDependentOn(new Bundle[]{E});
View Full Code Here

Examples of org.springframework.osgi.extender.internal.DependencyMockBundle

    testDependencyTree(new Bundle[]{G, H, F, E, D, J, C, B, A, I}, new Bundle[]{F, D, J, B, E, A,
      H, I, G, C});
  }

  public void testInversedForest() throws Exception {
    DependencyMockBundle A = new DependencyMockBundle("A");
    DependencyMockBundle B = new DependencyMockBundle("B");
    DependencyMockBundle C = new DependencyMockBundle("C");
    DependencyMockBundle D = new DependencyMockBundle("D");
    DependencyMockBundle E = new DependencyMockBundle("E");
    DependencyMockBundle F = new DependencyMockBundle("F");
    DependencyMockBundle G = new DependencyMockBundle("G");
    DependencyMockBundle H = new DependencyMockBundle("H");
    DependencyMockBundle I = new DependencyMockBundle("I");
    DependencyMockBundle J = new DependencyMockBundle("J");

    // C -> B -> A, E -> D -> B
    B.setDependentOn(new Bundle[]{A});
    C.setDependentOn(new Bundle[]{B});
    D.setDependentOn(new Bundle[]{B});
    E.setDependentOn(new Bundle[]{D});

    // Sets dependency G -> F, H -> F
    G.setDependentOn(new Bundle[]{F});
    H.setDependentOn(new Bundle[]{F});

    // Sets dependency J -> I
    J.setDependentOn(new Bundle[]{I});

    testDependencyTree(new Bundle[]{F, A, B, D, I, J, E, H, G, C}, new Bundle[]{F, D, J, B, E, A,
      H, I, G, C});
  }
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.