iamai.exceptions module

iamai Exception.

The following are exceptions that may be thrown when iamai is running. Most of these exceptions do not require user handling, iamai will automatically catch and handle them. For adapter developers, all exceptions thrown by adapters should inherit from AdapterException.

exception iamai.exceptions.AdapterException[source]

Bases: iamaiException

Base class for exceptions thrown by adapters. All exceptions thrown by adapters should inherit from this class.

exception iamai.exceptions.EventException[source]

Bases: BaseException

Exceptions thrown by plug-ins during event processing are used to control the propagation of events and will be automatically captured and processed by iamai.

exception iamai.exceptions.GetEventTimeout[source]

Bases: iamaiException

Thrown when the get method times out.

exception iamai.exceptions.LoadModuleError[source]

Bases: iamaiException

Loading module error, thrown when a class of a specific type cannot be found in the specified module or there are multiple qualifying classes in the module.

exception iamai.exceptions.SkipException[source]

Bases: EventException

Skip the current plugin and continue the current event propagation.

exception iamai.exceptions.StopException[source]

Bases: EventException

Stop propagation of current events.

exception iamai.exceptions.iamaiException[source]

Bases: Exception

Base class for all exceptions that occur with iamai.