JVM Entity Path
class=[full class name]
Specifies the fully qualified class name, including packages.
- Logger class in log4j:
class=org.apache.logging.log4j.Logger - TestRuntime class in sanity package:
class=sanity.TestRuntime
callable=[method]
Specifies a method name. Use <init> for constructors.
package sanity;
public class TestMap {
// class=sanity.TestMap,callable=contains
public boolean contains(String k) { ... }
// class=sanity.TestMap,callable=<init>
public TestMap() { ... }
}
public class TestRuntime {
// class=sanity.TestRuntime,callable=joinStrings
public static String joinStrings(String[] arr) { ... }
}
field=[field name]
Specifies a field name.
public class TestMap {
public String name; // class=sanity.TestMap,field=name
}
public class TestRuntime {
// class=sanity.TestRuntime,field=fiveSeconds
public static final int fiveSeconds = 5;
}
instance_required
Tag for callable or field to indicate the entity is not static. The instance is passed as the first parameter.
package sanity;
public class TestMap {
// class=sanity.TestMap,callable=contains,instance_required
public boolean contains(String k) { ... }
// class=sanity.TestMap,field=name,instance_required
public String name;
}
setter
Tag for field to load a setter for the entity.
package sanity;
public class TestMap {
// class=sanity.TestMap,field=x,setter
public static int x = 240;
// class=sanity.TestMap,field=name,instance_required,setter
public String name;
}
getter
Tag for field to load a getter for the entity.
package sanity;
public class TestRuntime {
// class=sanity.TestRuntime,field=fiveSeconds,getter
public static final int fiveSeconds = 5;
}
public class TestMap {
// class=sanity.TestMap,field=name,instance_required,getter
public String name;
}