dxlelasticsearchservice.app module

class dxlelasticsearchservice.app.ElasticsearchService(config_dir)

Bases: dxlbootstrap.app.Application

The "Elasticsearch DXL Python Service" application class.

Constructor parameters:

Parameters:config_dir -- The location of the configuration files for the application.
client

The DXL client used by the application to communicate with the DXL fabric.

Returns:The DXL client
Return type:dxlclient.client.DxlClient
config

The application configuration (as read from the "dxlelasticsearchservice.config" file).

Returns:The application configuration
Return type:configparser.ConfigParser
on_dxl_connect()

Invoked after the client associated with the application has connected to the DXL fabric.

on_load_configuration(config)

Invoked after the application-specific configuration has been loaded.

This callback provides the opportunity for the application to parse additional configuration properties.

Parameters:config (configparser.ConfigParser) -- The application configuration
on_register_event_handlers()

Invoked when event handlers should be registered with the application

on_register_services()

Invoked when services should be registered with the application

on_run()

Invoked when the application has started running.