dxlurlvoidservice.app module

class dxlurlvoidservice.app.UrlVoidApiService(config_dir)

Bases: dxlbootstrap.app.Application

The "URLVoid DXL Service" application class.

Constructor parameters:

Parameters:config_dir -- The location of the configuration files for the application
CMD_HOST_INFO = 'host/info'

The "host info" command

CMD_HOST_RESCAN = 'host/rescan'

The "host rescan" command

CMD_HOST_SCAN = 'host/scan'

The "host scan" command

CMD_STATS_REMAINED = 'stats/remained'

The "stats remained" command

GENERAL_API_KEY_CONFIG_PROP = 'apiKey'

The property used to specify the URLVoid API Key in the application configuration file

GENERAL_CONFIG_SECTION = 'General'

The name of the "General" section within the application configuration file

REQ_TOPIC_HOST_INFO = '/opendxl-urlvoid/service/urlvapi/host/info'

The "host info" DXL request topic

REQ_TOPIC_HOST_RESCAN = '/opendxl-urlvoid/service/urlvapi/host/rescan'

The "host rescan" DXL request topic

REQ_TOPIC_HOST_SCAN = '/opendxl-urlvoid/service/urlvapi/host/scan'

The "host new scan" DXL request topic

REQ_TOPIC_STATS_REMAINED = '/opendxl-urlvoid/service/urlvapi/stats/remained'

The "stats remained" DXL request topic

SERVICE_TYPE = '/opendxl-urlvoid/service/urlvapi'

The DXL service type for the URLVoid API

SERVICE_TYPE_LENGTH = 32

The length of the DXL service type string

URL_VOID_API_URL_FORMAT = 'http://api.urlvoid.com/api1000/{0}/'

The URL format for URLVoid API invocations

api_key

The URLVoid API key

client

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

config

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

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 -- The application configuration
on_register_services()

Invoked when services should be registered with the application

on_run()

Invoked when the application has started running.