|
Apama
9.10.0.4.289795
|
This is the header file for the Apama Engine C SDK. More...
#include <AP_Types.h>#include <AP_Platform.h>Go to the source code of this file.
Classes | |
| struct | AP_Event_Functions |
| Event functions API. More... | |
| struct | AP_Event_API |
| Event. More... | |
| struct | AP_EventSupplier_Functions |
| EventSupplier function API. More... | |
| struct | AP_EventSupplier_API |
| Event supplier. More... | |
| struct | AP_EventConsumer_Functions |
| EventConsumer function API. More... | |
| struct | AP_EventConsumer_API |
| EventConsumer. More... | |
| struct | AP_DisconnectableEventConsumer_Functions |
| DisconnectableEventConsumer function API. More... | |
| struct | AP_DisconnectableEventConsumer_API |
| DisconnectableEventConsumer. More... | |
| struct | AP_MonitorScript_Functions |
| MonitorScript function API. More... | |
| struct | AP_MonitorScript_API |
| Monitorscript. More... | |
| struct | AP_EngineStatus_Functions |
| EngineStatus function API. More... | |
| struct | AP_EngineStatus_API |
| EngineStatus. More... | |
| struct | AP_NameInfo_Functions |
| NameInfo function API. More... | |
| struct | AP_NameInfo_API |
| NameInfo. More... | |
| struct | AP_NamedMonitorInfo_Functions |
| NamedMonitorInfo function API. More... | |
| struct | AP_NamedMonitorInfo_API |
| NamedMonitorInfo facade for NamedInfo object. More... | |
| struct | AP_NamedJavaApplicationInfo_Functions |
| NamedJavaApplicationInfo function API. More... | |
| struct | AP_NamedJavaApplicationInfo_API |
| NamedJavaApplicationInfo facade for NamedInfo object. More... | |
| struct | AP_NamedEventTypeInfo_Functions |
| NamedEventTypeInfo function API. More... | |
| struct | AP_NamedEventTypeInfo_API |
| NamedEventTypeInfo facade for NamedInfo object. More... | |
| struct | AP_NamedTimerInfo_Functions |
| NamedTimerInfoInfo function API. More... | |
| struct | AP_NamedTimerInfo_API |
| NamedTimerInfoInfo facade for NamedInfo object. More... | |
| struct | AP_NamedContextInfo_Functions |
| NamedContextInfo function API. More... | |
| struct | AP_NamedContextInfo_API |
| NamedContextInfo facade for NamedInfo object. More... | |
| struct | AP_NamedAggregateInfo_Functions |
| NamedAggregateInfo function API. More... | |
| struct | AP_NamedAggregateInfo_API |
| NamedAggregateInfo facade for NamedInfo object. More... | |
| struct | AP_NamedReceiverInfo_Functions |
| NamedReceiverInfo function API. More... | |
| struct | AP_NamedReceiverInfo_API |
| NamedReceiverInfo facade for NamedInfo object. More... | |
| struct | AP_NamedPluginReceiverInfo_Functions |
| NamedPluginReceiverInfo function API. More... | |
| struct | AP_NamedPluginReceiverInfo_API |
| NamedPluginReceiverInfo facade for NamedInfo object. More... | |
| struct | AP_EngineInfo_Functions |
| EngineInfo function API. More... | |
| struct | AP_EngineInfo_API |
| EngineInfo. More... | |
| struct | AP_EngineManagement_Functions |
| EngineManagement function API. More... | |
| struct | AP_EngineManagement_API |
| EngineManagement. More... | |
Enumerations | |
| enum | AP_EngineManagement_ConnectMode { CONNECT_LEGACY, CONNECT_PARALLEL } |
| The mode that attachAsEventConsumerTo and detachAsEventConsumerFrom operate in. More... | |
| enum | AP_EngineClientLogLevel { OFF_LEVEL, FORCE_LEVEL, CRIT_LEVEL, FATAL_LEVEL, ERROR_LEVEL, WARN_LEVEL, INFO_LEVEL, DEBUG_LEVEL, TRACE_LEVEL } |
| Available logging levels. More... | |
| enum | AP_EngineClientExceptionType { AP_ENGINE_EXCEPTION } |
Functions | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_EngineInit (const char *processName) |
| This function must be called once per process first before any other Engine operations are carried out. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_EngineInitNoMessaging (const char *processName) |
| This function (or engineInit) must be called once per process first before any other Engine operations are carried out. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_EngineShutdown () |
| This function must be called once per process before the application closes down. More... | |
| AP_ENGINE_CLIENT_API AP_EngineManagement *AP_ENGINE_CLIENT_CALL | AP_ConnectToEngine (const AP_char8 *hostname, AP_uint16 port) |
| This function attempts to establish a connection to an Engine. More... | |
| AP_ENGINE_CLIENT_API AP_EngineManagement *AP_ENGINE_CLIENT_CALL | AP_connectToEngineReceiveOnly (const AP_char8 *hostname, AP_uint16 port) |
| Attempt to establish a receive-only connection to an Engine listening on the named host and port. More... | |
| AP_ENGINE_CLIENT_API AP_EngineManagement *AP_ENGINE_CLIENT_CALL | AP_connectToEngineMonitorOnly (const AP_char8 *hostname, AP_uint16 port) |
| Attempt to establish a monitor-only connection to an Engine listening on the named host and port. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DisconnectFromEngine (AP_EngineManagement *engine) |
| This function allows disconnection from an Engine. More... | |
| AP_ENGINE_CLIENT_API AP_MonitorScript *AP_ENGINE_CLIENT_CALL | AP_CreateMonitorScript (const AP_char8 *text) |
| This function allows creation of AP_MonitorScript instances. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteMonitorScript (AP_MonitorScript *script) |
| This function allows deletion of AP_MonitorScript instances. More... | |
| AP_ENGINE_CLIENT_API AP_Event *AP_ENGINE_CLIENT_CALL | AP_CreateEvent (const AP_char8 *text, const AP_char8 *channel) |
| This function allows creation of an AP_Event instance. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteEvent (AP_Event *event) |
| This function allows deletion of an AP_Event instance. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteEventSupplier (AP_EventSupplier *supplier) |
| This function disconnects and deletes an AP_EventSupplier instance. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteEngineStatus (AP_EngineStatus *status) |
| This function allows deletion of an AP_EngineStatus instance. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteEngineInfo (AP_EngineInfo *info) |
| This function allows deletion of an AP_EngineInfo instance. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_DeleteWarnings (const AP_char8 *const *warnings) |
| This function allows deletion of warnings. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetLogLevel (AP_EngineClientLogLevel level) |
| Sets the level at which the client library will log information. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetLogFile (const AP_char8 *filename, int truncate) |
| Sets the file to which the client library should log information. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetLogFileUTF8 (const AP_char8 *filename, int truncate) |
| Sets the file to which the client library should log information. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetLogFD (int fd) |
| Sets the file descriptor to which the client library should log information. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetLogMutex (void *) |
| Sets the mutex which the client library logger should use. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_ReOpenLog () |
| Re-opens the log file. More... | |
| AP_ENGINE_CLIENT_API AP_bool AP_ENGINE_CLIENT_CALL | AP_CheckException () |
| Checks if an exeption was thrown and saved by the library. More... | |
| AP_ENGINE_CLIENT_API AP_EngineClientExceptionType AP_ENGINE_CLIENT_CALL | AP_GetExceptionType () |
| Returns the type of the pending exception. More... | |
| AP_ENGINE_CLIENT_API const AP_char8 *AP_ENGINE_CLIENT_CALL | AP_GetExceptionMessage () |
| Retrieve the message enclosed within the exception. More... | |
| AP_ENGINE_CLIENT_API const AP_char8 *const *AP_ENGINE_CLIENT_CALL | AP_GetExceptionWarnings () |
| Retrieve the set of warnings associated with the exception. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_ClearException () |
| Clears the pending exception. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_SetEngineParams (const AP_char8 *params) |
| Set custom parameters for this instance of the client library. More... | |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL | AP_char8free (char *string) |
| Free any char* string returned from the client API. More... | |
This is the header file for the Apama Engine C SDK.
NOTE: This is based on the C++ API which should be used in preference if possible
Available logging levels.
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_char8free | ( | char * | string | ) |
Free any char* string returned from the client API.
| AP_ENGINE_CLIENT_API AP_bool AP_ENGINE_CLIENT_CALL AP_CheckException | ( | ) |
Checks if an exeption was thrown and saved by the library.
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_ClearException | ( | ) |
Clears the pending exception.
| AP_ENGINE_CLIENT_API AP_EngineManagement* AP_ENGINE_CLIENT_CALL AP_ConnectToEngine | ( | const AP_char8 * | hostname, |
| AP_uint16 | port | ||
| ) |
This function attempts to establish a connection to an Engine.
It returns an AP_EngineManagement instance that can be used to access the Engine.
| hostname | The machine name where an Engine can be located. |
| port | The port that the Engine is listening on for transport negotiations with the client. |
| EngineException |
| AP_ENGINE_CLIENT_API AP_EngineManagement* AP_ENGINE_CLIENT_CALL AP_connectToEngineMonitorOnly | ( | const AP_char8 * | hostname, |
| AP_uint16 | port | ||
| ) |
Attempt to establish a monitor-only connection to an Engine listening on the named host and port.
If successful, the returned pointer to AP_EngineManagement can be used for the getStatus(), inspectEngine() and ping() operations. All other operations will fail.
| hostname | The hostname of the machine the Engine is running on. |
| port | The port that the Engine is listening on. |
| EngineException | If the connection cannot be established. |
| AP_ENGINE_CLIENT_API AP_EngineManagement* AP_ENGINE_CLIENT_CALL AP_connectToEngineReceiveOnly | ( | const AP_char8 * | hostname, |
| AP_uint16 | port | ||
| ) |
Attempt to establish a receive-only connection to an Engine listening on the named host and port.
If successful, the returned AP_EngineManagement can be used for the connectEventConsumer(), getStatus(), inspectEngine() and ping() operations. All other operations will fail.
| hostname | The hostname of the machine the Engine is running on. |
| port | The port that the Engine is listening on. |
| EngineException | If the connection cannot be established. |
| AP_ENGINE_CLIENT_API AP_Event* AP_ENGINE_CLIENT_CALL AP_CreateEvent | ( | const AP_char8 * | text, |
| const AP_char8 * | channel | ||
| ) |
This function allows creation of an AP_Event instance.
| eventString | C style string representing the event instance in MonitorScript. Note that this string should be encoded in UTF-8. |
| AP_ENGINE_CLIENT_API AP_MonitorScript* AP_ENGINE_CLIENT_CALL AP_CreateMonitorScript | ( | const AP_char8 * | text | ) |
This function allows creation of AP_MonitorScript instances.
| monitorString | MonitorScript monitor/event definitions |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteEngineInfo | ( | AP_EngineInfo * | info | ) |
This function allows deletion of an AP_EngineInfo instance.
All instances returned by any calls to the methods of the EngineInfo object are also deleted, so after calling inspectEngine, AP_DeleteEngineInfo is the only method which needs to be called to clean up.
| info | A pointer to an AP_EngineInfo instance. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteEngineStatus | ( | AP_EngineStatus * | status | ) |
This function allows deletion of an AP_EngineStatus instance.
| status | A pointer to an AP_EngineStatus instance. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteEvent | ( | AP_Event * | event | ) |
This function allows deletion of an AP_Event instance.
| event | A pointer to an AP_Event instance. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteEventSupplier | ( | AP_EventSupplier * | supplier | ) |
This function disconnects and deletes an AP_EventSupplier instance.
It also stops the associated AP_EventConsumer from receiving events.
| supplier | A pointer to an AP_EventSupplier instance. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteMonitorScript | ( | AP_MonitorScript * | script | ) |
This function allows deletion of AP_MonitorScript instances.
| mon | The pointer to the AP_MonitorScript instance to delete. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DeleteWarnings | ( | const AP_char8 *const * | warnings | ) |
This function allows deletion of warnings.
| warnings | A pointer to a NULL terminated list of warnings |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_DisconnectFromEngine | ( | AP_EngineManagement * | engine | ) |
This function allows disconnection from an Engine.
Any EventSuppliers created from the AP_EngineManagement must be deleted explicitly using AP_DeleteEventSupplier in addition to disconnecting the AP_EngineManagement object.
| corr | The Engine to disconnect from. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_EngineInit | ( | const char * | processName | ) |
This function must be called once per process first before any other Engine operations are carried out.
| EngineException |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_EngineInitNoMessaging | ( | const char * | processName | ) |
This function (or engineInit) must be called once per process first before any other Engine operations are carried out.
| EngineException |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_EngineShutdown | ( | ) |
This function must be called once per process before the application closes down.
It ensures that communications are shutdown properly and state cleaned up.
| AP_ENGINE_CLIENT_API const AP_char8* AP_ENGINE_CLIENT_CALL AP_GetExceptionMessage | ( | ) |
Retrieve the message enclosed within the exception.
| AP_ENGINE_CLIENT_API AP_EngineClientExceptionType AP_ENGINE_CLIENT_CALL AP_GetExceptionType | ( | ) |
Returns the type of the pending exception.
| AP_ENGINE_CLIENT_API const AP_char8* const* AP_ENGINE_CLIENT_CALL AP_GetExceptionWarnings | ( | ) |
Retrieve the set of warnings associated with the exception.
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_ReOpenLog | ( | ) |
Re-opens the log file.
Also called if SIGHUP is received.
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetEngineParams | ( | const AP_char8 * | params | ) |
Set custom parameters for this instance of the client library.
Must be called before AP_EngineInit. The parameters are passed as a set of name, value pairs formatted as <name1>=<value1>;<name2=value2>; (i.e. equals sign between name and value, and semicolon separating the name value pairs).
The following parameters are defined so far.
ConfigFile - A filename from which to read a configuration file LogicalID - The logical id with which this component should be identified (a 64-bit integer)
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetLogFD | ( | int | fd | ) |
Sets the file descriptor to which the client library should log information.
| fd | The file descriptor to log to |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetLogFile | ( | const AP_char8 * | filename, |
| int | truncate | ||
| ) |
Sets the file to which the client library should log information.
| filename | The filename to which the library should log. Will log to stderr if the filename cannot be opened. |
| truncate | If non-zero the log file will be truncated when it is opened. If zero then it will simply be appended to. set. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetLogFileUTF8 | ( | const AP_char8 * | filename, |
| int | truncate | ||
| ) |
Sets the file to which the client library should log information.
| filename | The filename, specified using UTF-8 characters, to which the library should log. Will log to stderr if the filename cannot be opened. |
| truncate | If non-zero the log file will be truncated when it is opened. If zero then it will simply be appended to. set. |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetLogLevel | ( | AP_EngineClientLogLevel | level | ) |
Sets the level at which the client library will log information.
| level | The level to log at |
| AP_ENGINE_CLIENT_API void AP_ENGINE_CLIENT_CALL AP_SetLogMutex | ( | void * | ) |
Sets the mutex which the client library logger should use.
For internal use only.
1.8.8