@@ -481,32 +481,18 @@ def __getitem__(self, item): # type: (int) -> str
481481 raise TypeError (args )
482482
483483
484- def domEventToString (event ):
485- domEventStrings = ( "Defined" ,
486- "Undefined" ,
487- "Started" ,
488- "Suspended" ,
489- "Resumed" ,
490- "Stopped" ,
491- "Shutdown" ,
492- "PMSuspended" ,
493- "Crashed" ,
494- )
495- return domEventStrings [event ]
496-
497- def domDetailToString (event , detail ):
498- domEventStrings = (
499- ( "Added" , "Updated" , "Renamed" , "Snapshot" ),
500- ( "Removed" , "Renamed" , ),
501- ( "Booted" , "Migrated" , "Restored" , "Snapshot" , "Wakeup" ),
502- ( "Paused" , "Migrated" , "IOError" , "Watchdog" , "Restored" , "Snapshot" , "API error" , "Postcopy" , "Postcopy failed" ),
503- ( "Unpaused" , "Migrated" , "Snapshot" , "Postcopy" ),
504- ( "Shutdown" , "Destroyed" , "Crashed" , "Migrated" , "Saved" , "Failed" , "Snapshot" ),
505- ( "Finished" , "On guest request" , "On host request" ),
506- ( "Memory" , "Disk" ),
507- ( "Panicked" , ),
508- )
509- return domEventStrings [event ][detail ]
484+ DOM_EVENTS = Description (
485+ ("Defined" , ("Added" , "Updated" , "Renamed" , "Snapshot" )),
486+ ("Undefined" , ("Removed" , "Renamed" )),
487+ ("Started" , ("Booted" , "Migrated" , "Restored" , "Snapshot" , "Wakeup" )),
488+ ("Suspended" , ("Paused" , "Migrated" , "IOError" , "Watchdog" , "Restored" , "Snapshot" , "API error" , "Postcopy" , "Postcopy failed" )),
489+ ("Resumed" , ("Unpaused" , "Migrated" , "Snapshot" , "Postcopy" )),
490+ ("Stopped" , ("Shutdown" , "Destroyed" , "Crashed" , "Migrated" , "Saved" , "Failed" , "Snapshot" )),
491+ ("Shutdown" , ("Finished" , "On guest request" , "On host request" )),
492+ ("PMSuspended" , ("Memory" , "Disk" )),
493+ ("Crashed" , ("Panicked" ,)),
494+ )
495+
510496
511497def blockJobTypeToString (type ):
512498 blockJobTypes = ( "unknown" , "Pull" , "Copy" , "Commit" , "ActiveCommit" , )
@@ -526,8 +512,8 @@ def agentLifecycleReasonToString(reason):
526512
527513
528514def myDomainEventCallback (conn , dom , event , detail , opaque ):
529- print ("myDomainEventCallback%d EVENT: Domain %s(%s) %s %s" % (
530- opaque , dom .name (), dom .ID (), domEventToString ( event ), domDetailToString ( event , detail ) ))
515+ print ("myDomainEventCallback%s EVENT: Domain %s(%s) %s %s" % (
516+ opaque , dom .name (), dom .ID (), DOM_EVENTS [ event ], DOM_EVENTS [ event ][ detail ] ))
531517
532518
533519def myDomainEventRebootCallback (conn , dom , opaque ):
0 commit comments