Class InstanceManufacturerFastCtor
java.lang.Object
com.espertech.esper.common.internal.event.bean.manufacturer.InstanceManufacturerFastCtor
- All Implemented Interfaces:
InstanceManufacturer
-
Constructor Summary
ConstructorDescriptionInstanceManufacturerFastCtor
(InstanceManufacturerFactoryFastCtor factory, ExprEvaluator[] evaluators) -
Method Summary
Modifier and TypeMethodDescriptionstatic CodegenExpression
codegen
(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope, EPTypeClass targetClass, ExprForge[] forges) static EPException
getTargetExceptionAsEPException
(String targetClassName, Throwable thrown) NOTE: Code-generation-invoked method, method name and parameter order mattersmake
(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) static Object
makeUnderlyingFromFastCtor
(Object[] properties, Constructor ctor, Class target)
-
Constructor Details
-
InstanceManufacturerFastCtor
public InstanceManufacturerFastCtor(InstanceManufacturerFactoryFastCtor factory, ExprEvaluator[] evaluators)
-
-
Method Details
-
make
public Object make(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext) - Specified by:
make
in interfaceInstanceManufacturer
-
makeUnderlyingFromFastCtor
public static Object makeUnderlyingFromFastCtor(Object[] properties, Constructor ctor, Class target) -
getTargetExceptionAsEPException
NOTE: Code-generation-invoked method, method name and parameter order matters- Parameters:
targetClassName
- namethrown
- ex- Returns:
- exception
-
codegen
public static CodegenExpression codegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope, EPTypeClass targetClass, ExprForge[] forges)
-