Apama 10.15.0 | Release Notes | What's New In Apama 10.0 | New API for writing EPL plug-ins in C++ in 10.0
 
New API for writing EPL plug-ins in C++ in 10.0
In 10.0, the API for writing EPL plug-ins in C++ has been replaced. Support for the old C and C++ APIs defined in correlator_plugin.hpp and correlator_plugin.h is still retained in 10.0 for backwards compatibility but are deprecated and will be removed in a future release. Use of them will produce warnings both at compile time and when injecting monitors into the correlator which use a deprecated plug-in.
EPL plug-ins should now be written using the API in epl_plugin.hpp instead. See Writing EPL Plug-ins in C++ for information on the new API.
For information on migrating plug-ins from the old APIs to the new one, see Migrating the C and C++ EPL plug-ins written in 9.12 or earlier.
The new EPL plug-in API does not include a pure-C API. Instead, the C++ API has been written with a compiler-agnostic ABI. This removes the requirement to use the platform compiler version when creating your plug-ins and therefore the need for a separate C API. All non-Java plug-ins should now be written against the new C++ API.