Class GeneratedClass<T>
- java.lang.Object
 - 
- org.apache.flink.table.runtime.generated.GeneratedClass<T>
 
 
- 
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 GeneratedAggsHandleFunction,GeneratedCollector,GeneratedFunction,GeneratedHashFunction,GeneratedInput,GeneratedJoinCondition,GeneratedNamespaceAggsHandleFunction,GeneratedNamespaceTableAggsHandleFunction,GeneratedNormalizedKeyComputer,GeneratedOperator,GeneratedProcessTableRunner,GeneratedProjection,GeneratedRecordComparator,GeneratedRecordEqualiser,GeneratedResultFuture,GeneratedTableAggsHandleFunction,GeneratedWatermarkGenerator
public abstract class GeneratedClass<T> extends Object implements Serializable
A wrapper for generated class, defines anewInstance(ClassLoader)method to get an instance by reference objects easily.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedGeneratedClass(String className, String code, Object[] references, org.apache.flink.configuration.ReadableConfig config) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<T>compile(ClassLoader classLoader)Compiles the generated code, the compiled class will be cached in theGeneratedClass.Class<T>getClass(ClassLoader classLoader)StringgetClassName()StringgetCode()Object[]getReferences()TnewInstance(ClassLoader classLoader)Create a new instance of this generated class.TnewInstance(ClassLoader classLoader, Object... args) 
 - 
 
- 
- 
Method Detail
- 
newInstance
public T newInstance(ClassLoader classLoader)
Create a new instance of this generated class. 
- 
newInstance
public T newInstance(ClassLoader classLoader, Object... args)
 
- 
compile
public Class<T> compile(ClassLoader classLoader)
Compiles the generated code, the compiled class will be cached in theGeneratedClass. 
- 
getClassName
public String getClassName()
 
- 
getCode
public String getCode()
 
- 
getReferences
public Object[] getReferences()
 
- 
getClass
public Class<T> getClass(ClassLoader classLoader)
 
 - 
 
 -