public class InstanceManufacturerFastCtor extends Object implements InstanceManufacturer
Constructor and Description |
---|
InstanceManufacturerFastCtor(InstanceManufacturerFactoryFastCtor factory,
ExprEvaluator[] evaluators) |
Modifier and Type | Method and Description |
---|---|
static CodegenExpression |
codegen(CodegenMethodScope codegenMethodScope,
ExprForgeCodegenSymbol exprSymbol,
CodegenClassScope codegenClassScope,
Class targetClass,
ExprForge[] forges) |
static EPException |
getTargetExceptionAsEPException(String targetClassName,
Throwable thrown)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
Object |
make(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
static Object |
makeUnderlyingFromFastCtor(Object[] properties,
Constructor 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, Constructor ctor, Class target)
public static EPException getTargetExceptionAsEPException(String targetClassName, Throwable thrown)
targetClassName
- namethrown
- expublic static CodegenExpression codegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope, Class targetClass, ExprForge[] forges)
Copyright © 2005–2018. All rights reserved.