public interface ConfigurationOperations
Modifier and Type | Method and Description |
---|---|
void |
addAnnotationImport(String importName)
Adds a package or class to the list of automatically-imported classes and packages for use by annotations only.
|
void |
addEventType(Class eventClass)
Add a name for an event type represented by Java-bean plain-old Java object events,
using the simple name of the Java class as the name.
|
void |
addEventType(String eventTypeName,
Class eventClass)
Add an name for an event type represented by Java-bean plain-old Java object events.
|
void |
addEventType(String eventTypeName,
ConfigurationEventTypeXMLDOM xmlDOMEventTypeDesc)
Add an name for an event type that represents org.w3c.dom.Node events.
|
void |
addEventType(String eventTypeName,
Map<String,Object> typeMap)
Add an name for an event type that represents java.util.Map events,
and for which each property may itself be a Map of further properties,
with unlimited nesting levels.
|
void |
addEventType(String eventTypeName,
Map<String,Object> typeMap,
ConfigurationEventTypeMap mapConfig)
Add a name for an event type that represents java.util.Map events,
and for which each property may itself be a Map of further properties,
with unlimited nesting levels.
|
void |
addEventType(String eventTypeName,
Map<String,Object> typeMap,
String[] superTypes)
Add a name for an event type that represents java.util.Map events,
and for which each property may itself be a Map of further properties,
with unlimited nesting levels.
|
void |
addEventType(String eventTypeName,
Properties typeMap)
Add an event type that represents java.util.Map events.
|
void |
addEventType(String eventTypeName,
String eventClassName)
Add an name for an event type represented by JavaBean object events.
|
void |
addEventType(String eventTypeName,
String[] propertyNames,
Object[] propertyTypes)
Add an event type that represents Object-array (Object[]) events.
|
void |
addEventType(String eventTypeName,
String[] propertyNames,
Object[] propertyTypes,
ConfigurationEventTypeObjectArray optionalConfiguration)
Add an event type that represents Object-array (Object[]) events.
|
void |
addEventType(String eventTypeName,
String eventClass,
ConfigurationEventTypeLegacy legacyEventTypeDesc)
Add an name for an event type that represents legacy Java type (non-JavaBean style) events.
|
void |
addEventTypeAutoName(String packageName)
Adds a Java package name of a package that Java event classes reside in.
|
void |
addEventTypeAvro(String eventTypeName,
ConfigurationEventTypeAvro avro)
Adds an Avro event type
|
void |
addImport(Class importClass)
Adds a class to the list of automatically-imported classes.
|
void |
addImport(String importName)
Adds a package or class to the list of automatically-imported classes and packages.
|
void |
addPlugInAggregationFunctionFactory(String functionName,
String aggregationFactoryClassName)
Adds a plug-in aggregation function given a EPL function name and an aggregation factory class name.
|
void |
addPlugInAggregationMultiFunction(ConfigurationPlugInAggregationMultiFunction config)
Adds a plug-in aggregation multi-function.
|
void |
addPlugInEventType(String eventTypeName,
URI[] resolutionURIs,
Serializable initializer)
Adds an name for an event type that one of the plug-in event representations resolves to an event type.
|
void |
addPlugInSingleRowFunction(ConfigurationPlugInSingleRowFunction singleRowFunction)
Add a plug-in single-row function
|
void |
addPlugInSingleRowFunction(String functionName,
String className,
String methodName)
Adds a plug-in single-row function given a EPL function name, a class name and a method name.
|
void |
addPlugInSingleRowFunction(String functionName,
String className,
String methodName,
ConfigurationPlugInSingleRowFunction.FilterOptimizable filterOptimizable)
Adds a plug-in single-row function given a EPL function name, a class name, method name and setting for value-cache behavior.
|
void |
addPlugInSingleRowFunction(String functionName,
String className,
String methodName,
ConfigurationPlugInSingleRowFunction.ValueCache valueCache)
Adds a plug-in single-row function given a EPL function name, a class name, method name and setting for value-cache behavior.
|
void |
addPlugInSingleRowFunction(String functionName,
String className,
String methodName,
ConfigurationPlugInSingleRowFunction.ValueCache valueCache,
ConfigurationPlugInSingleRowFunction.FilterOptimizable filterOptimizable,
boolean rethrowExceptions)
Adds a plug-in single-row function given a EPL function name, a class name, method name and setting for value-cache behavior.
|
void |
addPlugInView(String namespace,
String name,
String viewFactoryClass)
Add a new plug-in view for use as a data window or derived value view.
|
void |
addRevisionEventType(String revisioneventTypeName,
ConfigurationRevisionEventType revisionEventTypeConfig)
Adds an revision event type.
|
void |
addVariable(String variableName,
Class type,
Object initializationValue)
Add a global variable.
|
void |
addVariable(String variableName,
String type,
Object initializationValue)
Add a global variable.
|
void |
addVariable(String variableName,
String type,
Object initializationValue,
boolean constant)
Add a global variable, allowing constants.
|
void |
addVariantStream(String variantStreamName,
ConfigurationVariantStream variantStreamConfig)
Adds a new variant stream.
|
EventType |
getEventType(String eventTypeName)
Returns the event type for a given event type name.
|
Set<String> |
getEventTypeNameUsedBy(String eventTypeName)
Return the set of statement names of statements that are in started or stopped state and
that reference the given event type name.
|
EventType[] |
getEventTypes()
Returns an array of event types tracked or available within the engine in any order.
|
Map<String,Object> |
getTransientConfiguration()
Returns the transient configuration, which are configuration values that are passed by reference (and not by value)
|
Set<String> |
getVariableNameUsedBy(String variableName)
Return the set of statement names of statements that are in started or stopped state and
that reference the given variable name.
|
boolean |
isEventTypeExists(String eventTypeName)
Checks if an eventTypeName has already been registered for that name.
|
boolean |
isVariantStreamExists(String name)
Returns true if a variant stream by the name has been declared, or false if not.
|
boolean |
removeEventType(String name,
boolean force)
Remove an event type by its name, returning an indicator whether the event type was found and removed.
|
boolean |
removeVariable(String name,
boolean force)
Remove a global non-context-partitioned variable by its name, returning an indicator whether the variable was found and removed.
|
void |
replaceXMLEventType(String xmlEventTypeName,
ConfigurationEventTypeXMLDOM config)
Rebuild the XML event type based on changed type informaton, please read below for limitations.
|
void |
setMatchRecognizeMaxStates(Long maxStates)
Set the current maximum match-recognize state count.
|
void |
setMetricsReportingDisabled()
Disable engine-level metrics reporting.
|
void |
setMetricsReportingEnabled()
Enable engine-level metrics reporting.
|
void |
setMetricsReportingInterval(String stmtGroupName,
long newIntervalMSec)
Sets a new interval for metrics reporting for a pre-configured statement group, or changes
the default statement reporting interval if supplying a null value for the statement group name.
|
void |
setMetricsReportingStmtDisabled(String statementName)
Disable metrics reporting for a given statement.
|
void |
setMetricsReportingStmtEnabled(String statementName)
Enable metrics reporting for the given statement.
|
void |
setPatternMaxSubexpressions(Long maxSubexpressions)
Set the current maximum pattern sub-expression count.
|
void |
setPlugInEventTypeResolutionURIs(URI[] urisToResolveName)
Sets the URIs that point to plug-in event representations that are given a chance to dynamically resolve an event
type name to an event type, when a new (unseen) event type name occurs in a new EPL statement.
|
void |
updateMapEventType(String mapeventTypeName,
Map<String,Object> typeMap)
Updates an existing Map event type with additional properties.
|
void |
updateObjectArrayEventType(String myEvent,
String[] namesNew,
Object[] typesNew)
Updates an existing Object-array event type with additional properties.
|
void addEventTypeAutoName(String packageName)
This setting allows an application to place all it's events into one or more Java packages and then declare these packages via this method. The engine attempts to resolve an event type name to a Java class residing in each declared package.
For example, in the statement "select * from MyEvent" the engine attempts to load class "javaPackageName.MyEvent" and if successful, uses that class as the event type.
packageName
- is the fully-qualified Java package name of the Java package that event classes reside invoid addPlugInAggregationMultiFunction(ConfigurationPlugInAggregationMultiFunction config) throws ConfigurationException
config
- the configurationConfigurationException
- is thrown to indicate a configuration problemvoid addPlugInAggregationFunctionFactory(String functionName, String aggregationFactoryClassName) throws ConfigurationException
The same function name cannot be added twice.
functionName
- is the new aggregation function name for use in EPLaggregationFactoryClassName
- is the fully-qualified class name of the class implementing the aggregation function factory interface AggregationFunctionFactory
ConfigurationException
- is thrown to indicate a problem adding the aggregation functionvoid addPlugInSingleRowFunction(String functionName, String className, String methodName, ConfigurationPlugInSingleRowFunction.ValueCache valueCache) throws ConfigurationException
The same function name cannot be added twice.
functionName
- is the new single-row function name for use in EPLclassName
- is the fully-qualified class name of the class implementing the single-row functionmethodName
- is the public static method provided by the class that implements the single-row functionvalueCache
- set the behavior for caching the return value when constant parameters are providedConfigurationException
- is thrown to indicate a problem adding the single-row functionvoid addPlugInSingleRowFunction(String functionName, String className, String methodName, ConfigurationPlugInSingleRowFunction.FilterOptimizable filterOptimizable) throws ConfigurationException
The same function name cannot be added twice.
functionName
- is the new single-row function name for use in EPLclassName
- is the fully-qualified class name of the class implementing the single-row functionmethodName
- is the public static method provided by the class that implements the single-row functionfilterOptimizable
- whether the single-row function, when used in filters, may be subject to reverse index lookup based on the function resultConfigurationException
- is thrown to indicate a problem adding the single-row functionvoid addPlugInSingleRowFunction(String functionName, String className, String methodName) throws ConfigurationException
The same function name cannot be added twice.
functionName
- is the new single-row function name for use in EPLclassName
- is the fully-qualified class name of the class implementing the single-row functionmethodName
- is the public static method provided by the class that implements the single-row functionConfigurationException
- is thrown to indicate a problem adding the single-row functionvoid addPlugInSingleRowFunction(String functionName, String className, String methodName, ConfigurationPlugInSingleRowFunction.ValueCache valueCache, ConfigurationPlugInSingleRowFunction.FilterOptimizable filterOptimizable, boolean rethrowExceptions) throws ConfigurationException
The same function name cannot be added twice.
functionName
- is the new single-row function name for use in EPLclassName
- is the fully-qualified class name of the class implementing the single-row functionmethodName
- is the public static method provided by the class that implements the single-row functionvalueCache
- set the behavior for caching the return value when constant parameters are providedfilterOptimizable
- whether the single-row function, when used in filters, may be subject to reverse index lookup based on the function resultrethrowExceptions
- whether exceptions generated by the UDF are rethrownConfigurationException
- is thrown to indicate a problem adding the single-row functionvoid addImport(String importName) throws ConfigurationException
To import a single class offering a static method, simply supply the fully-qualified name of the class
and use the syntax classname.methodname(...)
To import a whole package and use the classname.methodname(...)
syntax, specify a package
with wildcard, such as com.mycompany.staticlib.*
.
importName
- is a fully-qualified class name or a package name with wildcardConfigurationException
- if incorrect package or class names are encounteredvoid addAnnotationImport(String importName) throws ConfigurationException
importName
- import such as package name, class name, or package with ".*".ConfigurationException
- if incorrect package or class names are encounteredvoid addImport(Class importClass) throws ConfigurationException
Use #addImport(String) to import a package.
importClass
- is a class to importConfigurationException
- if incorrect package or class names are encounteredboolean isEventTypeExists(String eventTypeName)
eventTypeName
- the namevoid addEventType(String eventTypeName, String eventClassName) throws ConfigurationException
Allows a second name to be added for the same type. Does not allow the same name to be used for different types.
Note that when adding multiple names for the same Java class the names represent an alias to the same event type since event type identity for Java classes is per Java class.
eventTypeName
- is the name for the event typeeventClassName
- fully-qualified class name of the event typeConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, Class eventClass) throws ConfigurationException
Allows a second name to be added for the same type. Does not allow the same name to be used for different types.
Note that when adding multiple names for the same Java class the names represent an alias to the same event type since event type identity for Java classes is per Java class.
eventTypeName
- is the name for the event typeeventClass
- is the Java event class for which to create the nameConfigurationException
- if the name is already in used for a different typevoid addEventType(Class eventClass)
For example, if your class is "com.mycompany.MyEvent", then this method adds the name "MyEvent" for the class.
Allows a second name to be added for the same type. Does not allow the same name to be used for different types.
eventClass
- is the Java event class for which to create the name from the class simple nameConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, Properties typeMap) throws ConfigurationException
Allows a second name to be added for the same type. Does not allow the same name to be used for different types.
eventTypeName
- is the name for the event typetypeMap
- maps the name of each property in the Map event to the type
(fully qualified classname) of its value in Map event instances.ConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, String[] propertyNames, Object[] propertyTypes) throws ConfigurationException
eventTypeName
- is the name for the event typepropertyNames
- name of each property, length must match number of typespropertyTypes
- type of each property, length must match number of namesConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, String[] propertyNames, Object[] propertyTypes, ConfigurationEventTypeObjectArray optionalConfiguration) throws ConfigurationException
eventTypeName
- is the name for the event typepropertyNames
- name of each property, length must match number of typespropertyTypes
- type of each property, length must match number of namesoptionalConfiguration
- object-array type configurationConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, Map<String,Object> typeMap) throws ConfigurationException
Each entry in the type mapping must contain the String property name as the key value, and either a Class, or a further Map<String, Object>, or the name of another previously-register Map event type (append [] for array of Map).
eventTypeName
- is the name for the event typetypeMap
- maps the name of each property in the Map event to the type
(fully qualified classname) of its value in Map event instances.ConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, Map<String,Object> typeMap, String[] superTypes) throws ConfigurationException
Each entry in the type mapping must contain the String property name as the key value, and either a Class, or a further Map<String, Object>, or the name of another previously-register Map event type (append [] for array of Map).
eventTypeName
- is the name for the event typetypeMap
- maps the name of each property in the Map event to the type
(fully qualified classname) of its value in Map event instances.superTypes
- is an array of event type name of further Map types that thisConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, Map<String,Object> typeMap, ConfigurationEventTypeMap mapConfig) throws ConfigurationException
Each entry in the type mapping must contain the String property name as the key value, and either a Class, or a further Map<String, Object>, or the name of another previously-register Map event type (append [] for array of Map).
eventTypeName
- is the name for the event typetypeMap
- maps the name of each property in the Map event to the type
(fully qualified classname) of its value in Map event instances.mapConfig
- is the Map-event type configuration that may defined super-types, timestamp-property-name etc.ConfigurationException
- if the name is already in used for a different typevoid addEventType(String eventTypeName, ConfigurationEventTypeXMLDOM xmlDOMEventTypeDesc) throws ConfigurationException
Allows a second name to be added for the same type. Does not allow the same name to be used for different types.
eventTypeName
- is the name for the event typexmlDOMEventTypeDesc
- descriptor containing property and mapping information for XML-DOM eventsConfigurationException
- if the name is already in used for a different typevoid addVariable(String variableName, Class type, Object initializationValue) throws ConfigurationException
Use the runtime API to set variable values or EPL statements to change variable values.
variableName
- name of the variable to addtype
- the type name of the variable, must be a primitive or boxed Java-builtin scalar type or "object" for any
value or an event type name or a class name or fully-qualified class name. Append "[]" for array.initializationValue
- is the first assigned value.
For static initialization via the Configuration
object the value can be string-typed and will be parsed.
For static initialization the initialization value, if provided, must implement Serializable
or Externalizable
.ConfigurationException
- if the type and initialization value don't match or the variable name
is already in usevoid addVariable(String variableName, String type, Object initializationValue) throws ConfigurationException
Use the runtime API to set variable values or EPL statements to change variable values.
variableName
- name of the variable to addtype
- the type name of the variable, must be a primitive or boxed Java-builtin scalar type or "object" for any
value or an event type name or a class name or fully-qualified class name. Append "[]" for array.initializationValue
- is the first assigned value
For static initialization via the Configuration
object the value can be string-typed and will be parsed.
For static initialization the initialization value, if provided, must implement Serializable
or Externalizable
.ConfigurationException
- if the type and initialization value don't match or the variable name
is already in usevoid addVariable(String variableName, String type, Object initializationValue, boolean constant) throws ConfigurationException
Use the runtime API to set variable values or EPL statements to change variable values.
variableName
- name of the variable to addtype
- the type name of the variable, must be a primitive or boxed Java-builtin scalar type or "object" for any
value or an event type name or a class name or fully-qualified class name. Append "[]" for array.initializationValue
- is the first assigned value
For static initialization via the Configuration
object the value can be string-typed and will be parsed.
For static initialization the initialization value, if provided, must implement Serializable
or Externalizable
.constant
- true to identify the variable as a constantConfigurationException
- if the type and initialization value don't match or the variable name
is already in usevoid addPlugInEventType(String eventTypeName, URI[] resolutionURIs, Serializable initializer)
The order of the URIs matters as event representations are asked in turn, to accept the event type.
URIs can be child URIs of plug-in event representations and can add additional parameters or fragments for use by the event representation.
eventTypeName
- is the name of the event typeresolutionURIs
- is URIs that are matched to registered event representationsinitializer
- is an optional value for parameterizing or configuring the event typevoid setPlugInEventTypeResolutionURIs(URI[] urisToResolveName)
The order of the URIs matters as event representations are asked in turn, to accept the name.
URIs can be child URIs of plug-in event representations and can add additional parameters or fragments for use by the event representation.
urisToResolveName
- URIs for resolving the namevoid addRevisionEventType(String revisioneventTypeName, ConfigurationRevisionEventType revisionEventTypeConfig)
revisioneventTypeName
- the name of the revision event typerevisionEventTypeConfig
- the configurationvoid addVariantStream(String variantStreamName, ConfigurationVariantStream variantStreamConfig)
variantStreamName
- is the name of the variant streamvariantStreamConfig
- the configuration such as variant type names and any-type settingvoid updateMapEventType(String mapeventTypeName, Map<String,Object> typeMap) throws ConfigurationException
Does not update existing properties of the updated Map event type.
Adds additional nested properties to nesting levels, if any.
Each entry in the type mapping must contain the String property name of the additional property and either a Class or further Map<String, Object> value for nested properties.
Map event types can only be updated at runtime, at configuration time updates are not allowed.
The type Map may list previously declared properties or can also contain only the new properties to be added.
mapeventTypeName
- the name of the map event type to updatetypeMap
- a Map of string property name and typeConfigurationException
- if the event type name could not be found or is not a Mapboolean isVariantStreamExists(String name)
name
- of variant streamvoid setMetricsReportingInterval(String stmtGroupName, long newIntervalMSec) throws ConfigurationException
stmtGroupName
- name of statement group, provide a null value for the default statement interval (default group)newIntervalMSec
- millisecond interval, use zero or negative value to disableConfigurationException
- if the statement group cannot be foundvoid setMetricsReportingStmtEnabled(String statementName) throws ConfigurationException
This operation can only be performed at runtime and is not available at engine initialization time.
Statement metric reporting follows the configured default or statement group interval.
Only if metrics reporting (on the engine level) has been enabled at initialization time can statement-level metrics reporting be enabled through this method.
statementName
- for which to enable metrics reportingConfigurationException
- if the statement cannot be foundvoid setMetricsReportingStmtDisabled(String statementName) throws ConfigurationException
statementName
- for which to disable metrics reportingConfigurationException
- if the statement cannot be foundvoid setMetricsReportingEnabled() throws ConfigurationException
Use this operation to control, at runtime, metrics reporting globally.
Only if metrics reporting (on the engine level) has been enabled at initialization time can metrics reporting be re-enabled at runtime through this method.
ConfigurationException
- if use at runtime and metrics reporting had not been enabled at initialization timevoid setMetricsReportingDisabled() throws ConfigurationException
Use this operation to control, at runtime, metrics reporting globally. Setting metrics reporting to disabled removes all performance cost for metrics reporting.
ConfigurationException
- if use at runtime and metrics reporting had not been enabled at initialization timeboolean removeEventType(String name, boolean force) throws ConfigurationException
This method deletes the event type by it's name from the memory of the engine, thereby allowing that the name to be reused for a new event type and disallowing new statements that attempt to use the deleted name.
If there are one or more statements in started or stopped state that reference the event type, this operation throws ConfigurationException unless the force flag is passed.
If using the force flag to remove the type while statements use the type, the exact behavior of the engine depends on the event representation of the deleted event type and is thus not well defined. It is recommended to destroy statements that use the type before removing the type. Use #geteventTypeNameUsedBy to obtain a list of statements that use a type.
The method can be used for event types implicitly created for insert-into streams and for named windows. The method does not remove variant streams and does not remove revision event types.
name
- the name of the event type to removeforce
- false to include a check that the type is no longer in use, true to force the remove
even though there can be one or more statements relying on that typeConfigurationException
- thrown to indicate that the remove operation failedSet<String> getEventTypeNameUsedBy(String eventTypeName)
A reference counts as any mention of the event type in a from-clause, a pattern, a insert-into or as part of on-trigger.
eventTypeName
- name of the event typeSet<String> getVariableNameUsedBy(String variableName)
A reference counts as any mention of the variable in any expression.
variableName
- name of the variableboolean removeVariable(String name, boolean force) throws ConfigurationException
This method deletes the variable by it's name from the memory of the engine, thereby allowing that the name to be reused for a new variable and disallowing new statements that attempt to use the deleted name.
If there are one or more statements in started or stopped state that reference the variable, this operation throws ConfigurationException unless the force flag is passed.
If using the force flag to remove the variable while statements use the variable, the exact behavior is not well defined and affected statements may log errors. It is recommended to destroy statements that use the variable before removing the variable. Use #getVariableNameUsedBy to obtain a list of statements that use a variable.
name
- the name of the variable to removeforce
- false to include a check that the variable is no longer in use, true to force the remove
even though there can be one or more statements relying on that variableConfigurationException
- thrown to indicate that the remove operation failedvoid replaceXMLEventType(String xmlEventTypeName, ConfigurationEventTypeXMLDOM config) throws ConfigurationException
Your application must ensure that the rebuild type information is compatible with existing EPL statements and existing events.
The method can be used to change XPath expressions of existing attributes and to reload the schema and to add attributes.
It is not recommended to remove attributes, change attribute type or change the root element name or namespace, or to change type configuration other then as above.
If an existing EPL statement exists that refers to the event type then changes to the event type do not become visible for those existing statements.
xmlEventTypeName
- the name of the XML event typeconfig
- the new type configurationConfigurationException
- thrown when the type information change failedEventType getEventType(String eventTypeName)
This operation is not available for static configuration and is only available for runtime use.
eventTypeName
- to return event type forEventType[] getEventTypes()
Event types that are associated to statement output may not necessarily be returned as such types, depending on the statement, are considered anonymous.
This operation is not available for static configuration and is only available for runtime use.
void addEventType(String eventTypeName, String eventClass, ConfigurationEventTypeLegacy legacyEventTypeDesc)
This operation cannot be used to change an existing type.
Note that when adding multiple names for the same Java class the names represent an alias to the same event type since event type identity for Java classes is per Java class.
eventTypeName
- is the name for the event typeeventClass
- fully-qualified class name of the event typelegacyEventTypeDesc
- descriptor containing property and mapping information for Legacy Java type eventsvoid addPlugInView(String namespace, String name, String viewFactoryClass)
namespace
- view namespace namename
- view nameviewFactoryClass
- factory class of viewvoid setPatternMaxSubexpressions(Long maxSubexpressions)
Use null to indicate that there is no current maximum.
maxSubexpressions
- to setvoid setMatchRecognizeMaxStates(Long maxStates)
Use null to indicate that there is no current maximum.
maxStates
- to setvoid updateObjectArrayEventType(String myEvent, String[] namesNew, Object[] typesNew)
Does not update existing properties of the updated Object-array event type.
Adds additional nested properties to nesting levels, if any.
Object-array event types can only be updated at runtime, at configuration time updates are not allowed.
The type properties may list previously declared properties or can also contain only the new properties to be added.
myEvent
- the name of the object-array event type to updatenamesNew
- property namestypesNew
- property typesConfigurationException
- if the event type name could not be found or is not a MapMap<String,Object> getTransientConfiguration()
void addEventTypeAvro(String eventTypeName, ConfigurationEventTypeAvro avro)
eventTypeName
- type nameavro
- configsvoid addPlugInSingleRowFunction(ConfigurationPlugInSingleRowFunction singleRowFunction)
singleRowFunction
- configuration