uses internal formats to represent data entities that it can process. All processing agents (for instance, Analysis and Aggregation) work with these internal formats.
...
Internal formats can also be automatically generated from in_map
definitions. For further information, see target_internal specification in In-maps(3.0).
Class Specifications
All internal formats will be compiled into Java classes. It is possible to specify additional interfaces for the class to implement:
...
However, this requires that Interface1
and Interface2
only declare methods that are later generated by Ultra when it creates the Java class. For further information about methods and types for UDR type methods, see the /wiki/spaces/MD/pages/3214984.
Format Inheritance
It is possible to use alternative base UDR definitions for the generated Ultra classes by use of the extends_class
or extends
option.
...
Multiple inheritance is not supported, i e you can only use the extends
or extends_class
option once in the definition of an internal format.
Event Types
It is possible to declare user defined event types in Ultra by using the event
keyword instead of internal
. Such an event is a special type of internal format with added event processing support.
...