Method name | device type | error type | Level | reason |
TANGO_HOST not set | 0 | API_TangoHostNotSet | ||
with | Device not defined in db | 0 | DB_DeviceNotDefined | |
database | or | 1 | API_CommandFailed | |
DeviceProxy | Alias not defined in db | 2 | API_DeviceNotDefined | |
constructor | with database | Database server | 0 | API_CorbaException |
specified in dev name | not running | 1 | API_CantConnectToDatabase | |
without | Server running but device | 0 | API_CorbaException | |
database | not defined in server | 1 | API_DeviceNotExported | |
TANGO_HOST not set | 0 | API_TangoHostNotSet | ||
0 | DB_DeviceNotDefined | |||
Device not defined in db | 1 | API_CommandFailed | ||
AttributeProxy | with | 2 | API_DeviceNotDefined | |
constructor | database | 0 | DB_SQLError | |
Alias not defined in db | 1 | API_CommandFailed | ||
2 | API_AliasNotDefined | |||
with database | Database server | 0 | API_CorbaException | |
specified in dev name | not running | 1 | API_CantConnectToDatabase | |
DeviceProxy | without | Server not | 0 | API_CorbaException |
or | database | running | 1 | API_ServerNotRunning |
AttributeProxy | Server not running | 0 | API_DeviceNotExported | |
method call | with | Dead | 0 | API_CorbaException |
(except | database | server | 1 | API_CantConnectToDevice |
cmd_inout | Dead database server | 0 | API_CorbaException | |
read_attribute) | when reconnection needed | 1 | API_CantConnectToDatabase | |
without | Server | 0 | API_CorbaException | |
DeviceProxy | database | not | 1 | API_ServerNotRunning |
cmd_inout | running | 2 | API_CommandFailed | |
and | Server | 0 | API_DeviceNotExported | |
read_attribute | not running | 1 | API_CommandFailed | |
0 | API_CorbaException | |||
or | with | Dead | 1 | API_CantConnectToDevice |
AttributeProxy | database | server | 2 | API_CommandFailed |
read | or API_AttributeFailed | |||
and | Dead database | 0 | API_CorbaException | |
write | server when reconnection | 1 | API_CantConnectToDatabase | |
needed | 2 | API_CommandFailed |
Level | Reason | Desc | Severity |
0 | API_CorbaException | CORBA exception fields translated into a string | ERR |
1 | API_DeviceTimedOut | String with time-out value and device name | ERR |
Level | Reason | Desc | Severity |
0 | API_CorbaException | CORBA exception fields translated into a string | ERR |
1 | API_CommunicationFailed | String with device, method, command/attribute name | ERR |
Case | Server state | call nb | exception (transparency false) | exception (transparency true) |
Server killed before call n | n | CommunicationFailed | ConnectionFailed | |
Server killed | down | n+1 | ConnectionFailed(2 levels) | idem |
and re-started | down | n + 2 | idem | idem |
Running | n + x | No exception | No exception | |
Server died before call n | n | CommunicationFailed | ConnectionFailed | |
Server died | died | n + 1 | ConnectionFailed (3 levels) | idem |
and re-started | died | n + 2 | idem | idem |
Running | n + x | No exception | No exception | |
Server killed | Server killed and re-started before call n | n | CommunicationFailed | No exception |
and re-started | Running | n+x | No exception | No exception |
Server died | Server died and re-started before call n | n | CommunicationFailed | No exception |
and re-started | Running | n + x | No exception | No exception |