Package org.springsource.loaded

Examples of org.springsource.loaded.TypeRegistry.addType()


    checkDoesNotContain(typeDescriptor, "privateMethod");
    checkDoesContain(typeDescriptor, "0x1 publicMethod");
    checkDoesContain(typeDescriptor, "0x1 protectedMethod");
    checkDoesContain(typeDescriptor, "0x1 defaultMethod");

    ReloadableType rtype = typeRegistry.addType("catchers.B", loadBytesForClass("catchers.B"));

    reload(rtype, "2");
  }
 
  /**
 
View Full Code Here


  @Test
  public void exerciseCatcher() throws Exception {
    TypeRegistry registry = getTypeRegistry("catchers..*");
    String a = "catchers.A";
    String b = "catchers.B";
    ReloadableType rtypeA = registry.addType(a, loadBytesForClass(a));
    ReloadableType rtypeB = registry.addType(b, loadBytesForClass(b));

    Class<?> clazz = loadit("catchers.Runner", ClassRenamer.rename("catchers.Runner", loadBytesForClass("catchers.Runner")));

    assertStartsWith("catchers.B@", runUnguarded(clazz, "runToString").returnValue);
View Full Code Here

  public void exerciseCatcher() throws Exception {
    TypeRegistry registry = getTypeRegistry("catchers..*");
    String a = "catchers.A";
    String b = "catchers.B";
    ReloadableType rtypeA = registry.addType(a, loadBytesForClass(a));
    ReloadableType rtypeB = registry.addType(b, loadBytesForClass(b));

    Class<?> clazz = loadit("catchers.Runner", ClassRenamer.rename("catchers.Runner", loadBytesForClass("catchers.Runner")));

    assertStartsWith("catchers.B@", runUnguarded(clazz, "runToString").returnValue);
    Assert.assertEquals(65, runUnguarded(clazz, "runPublicMethod").returnValue);
View Full Code Here

    String x = "catchers.X";
    String y = "catchers.Y";
    String z = "catchers.Z";

    ReloadableType rtypeX = registry.addType(x, loadBytesForClass(x));
    ReloadableType rtypeY = registry.addType(y, loadBytesForClass(y));
    ReloadableType rtypeZ = registry.addType(z, loadBytesForClass(z));

    Class<?> clazz = loadRunner("catchers.Runner2");
View Full Code Here

    String x = "catchers.X";
    String y = "catchers.Y";
    String z = "catchers.Z";

    ReloadableType rtypeX = registry.addType(x, loadBytesForClass(x));
    ReloadableType rtypeY = registry.addType(y, loadBytesForClass(y));
    ReloadableType rtypeZ = registry.addType(z, loadBytesForClass(z));

    Class<?> clazz = loadRunner("catchers.Runner2");

    Assert.assertEquals(1, runUnguarded(clazz, "runPublicX").returnValue);
View Full Code Here

    String y = "catchers.Y";
    String z = "catchers.Z";

    ReloadableType rtypeX = registry.addType(x, loadBytesForClass(x));
    ReloadableType rtypeY = registry.addType(y, loadBytesForClass(y));
    ReloadableType rtypeZ = registry.addType(z, loadBytesForClass(z));

    Class<?> clazz = loadRunner("catchers.Runner2");

    Assert.assertEquals(1, runUnguarded(clazz, "runPublicX").returnValue);
    Assert.assertEquals(1, runUnguarded(clazz, "runPublicY").returnValue); // Y does not override
View Full Code Here

   */
  @Test
  public void reloadDefaultVisInner() throws Exception {
    TypeRegistry typeRegistry = getTypeRegistry("inners..*");

    typeRegistry.addType("inners.One$Inner", loadBytesForClass("inners.One$Inner"));
    ReloadableType rtype = typeRegistry.addType("inners.One", loadBytesForClass("inners.One"));
    runUnguarded(rtype.getClazz(), "runner");

    rtype.loadNewVersion("2", retrieveRename("inners.One", "inners.One2", "inners.One2$Inner:inners.One$Inner"));
    runUnguarded(rtype.getClazz(), "runner");
View Full Code Here

  @Test
  public void reloadDefaultVisInner() throws Exception {
    TypeRegistry typeRegistry = getTypeRegistry("inners..*");

    typeRegistry.addType("inners.One$Inner", loadBytesForClass("inners.One$Inner"));
    ReloadableType rtype = typeRegistry.addType("inners.One", loadBytesForClass("inners.One"));
    runUnguarded(rtype.getClazz(), "runner");

    rtype.loadNewVersion("2", retrieveRename("inners.One", "inners.One2", "inners.One2$Inner:inners.One$Inner"));
    runUnguarded(rtype.getClazz(), "runner");
  }
View Full Code Here

  @Test
  public void reloadDefaultVisClass() throws Exception {
    String tclass = "inners.Two";
    TypeRegistry typeRegistry = getTypeRegistry("inners..*");

    typeRegistry.addType("inners.TwoDefault", loadBytesForClass("inners.TwoDefault"));
    ReloadableType rtype = typeRegistry.addType(tclass, loadBytesForClass(tclass));
    runUnguarded(rtype.getClazz(), "runner");

    rtype.loadNewVersion("2", retrieveRename(tclass, tclass + "2"));
    runUnguarded(rtype.getClazz(), "runner");
View Full Code Here

  public void reloadDefaultVisClass() throws Exception {
    String tclass = "inners.Two";
    TypeRegistry typeRegistry = getTypeRegistry("inners..*");

    typeRegistry.addType("inners.TwoDefault", loadBytesForClass("inners.TwoDefault"));
    ReloadableType rtype = typeRegistry.addType(tclass, loadBytesForClass(tclass));
    runUnguarded(rtype.getClazz(), "runner");

    rtype.loadNewVersion("2", retrieveRename(tclass, tclass + "2"));
    runUnguarded(rtype.getClazz(), "runner");
  }
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.