Package org.jboss.byteman.contrib.dtest
Class RuleConstructor.ClassClause
- java.lang.Object
-
- org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
-
- Enclosing class:
- RuleConstructor
public final class RuleConstructor.ClassClause extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ClassClause()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleConstructor.MethodClause
onClass(java.lang.Class<?> clazz)
Class that rule event is associated to.RuleConstructor.MethodClause
onClass(java.lang.String className)
Class name that rule event is associated to.RuleConstructor.MethodClause
onInterface(java.lang.Class<?> clazz)
Interface that rule event is associated to.RuleConstructor.MethodClause
onInterface(java.lang.String className)
Interface name that rule event is associated to.private RuleConstructor.MethodClause
onSpecifier(java.lang.String className, boolean isInterface)
-
-
-
Method Detail
-
onClass
public RuleConstructor.MethodClause onClass(java.lang.Class<?> clazz)
Class that rule event is associated to.Example:
new RuleBuilder("rule name")
.onClass("java.lang.String.class")
...- Parameters:
clazz
- class as target of rule injection- Returns:
- this, for having fluent api
-
onClass
public RuleConstructor.MethodClause onClass(java.lang.String className)
Class name that rule event is associated to.Example:
new RuleBuilder("rule name")
.onClass("java.lang.String")
...- Parameters:
className
- class name as target of rule injection- Returns:
- this, for having fluent api
-
onInterface
public RuleConstructor.MethodClause onInterface(java.lang.Class<?> clazz)
Interface that rule event is associated to.Example:
new RuleBuilder("rule name")
.onInterface("javax.transaction.xa.XAResource.class")
...- Parameters:
clazz
- interface class as target of rule injection- Returns:
- this, for having fluent api
-
onInterface
public RuleConstructor.MethodClause onInterface(java.lang.String className)
Interface name that rule event is associated to.Example:
new RuleBuilder("rule name")
.onInterface("javax.transaction.xa.XAResource")
...- Parameters:
className
- interface class name as target of rule injection- Returns:
- this, for having fluent api
-
onSpecifier
private RuleConstructor.MethodClause onSpecifier(java.lang.String className, boolean isInterface)
-
-