public class InstanceManufacturerFastCtor extends Object implements InstanceManufacturer
Constructor and Description |
---|
InstanceManufacturerFastCtor(InstanceManufacturerFactoryFastCtor factory,
ExprEvaluator[] evaluators) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(CodegenContext context,
Class targetClass,
ExprForge[] forges,
CodegenParamSetExprPremade premades) |
static EPException |
getTargetExceptionAsEPException(String targetClassName,
Throwable targetException)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
Object |
make(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
static Object |
makeUnderlyingFromFastCtor(Object[] properties,
net.sf.cglib.reflect.FastConstructor ctor,
Class target) |
public InstanceManufacturerFastCtor(InstanceManufacturerFactoryFastCtor factory, ExprEvaluator[] evaluators)
public Object make(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
make
in interface InstanceManufacturer
public static Object makeUnderlyingFromFastCtor(Object[] properties, net.sf.cglib.reflect.FastConstructor ctor, Class target)
public static EPException getTargetExceptionAsEPException(String targetClassName, Throwable targetException)
targetClassName
- nametargetException
- expublic static CodegenExpression codegen(CodegenContext context, Class targetClass, ExprForge[] forges, CodegenParamSetExprPremade premades)