33 lines
1.0 KiB
Python
Executable File
33 lines
1.0 KiB
Python
Executable File
#
|
|
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
import six
|
|
|
|
from nfv_common.helpers import Constant
|
|
from nfv_common.helpers import Singleton
|
|
|
|
|
|
@six.add_metaclass(Singleton)
|
|
class EventNames(object):
|
|
"""
|
|
Strategy - Event Name Constants
|
|
"""
|
|
HOST_LOCK_FAILED = Constant('host-lock-failed')
|
|
HOST_UNLOCK_FAILED = Constant('host-unlock-failed')
|
|
HOST_REBOOT_FAILED = Constant('host-reboot-failed')
|
|
HOST_UPGRADE_FAILED = Constant('host-upgrade-failed')
|
|
HOST_SWACT_FAILED = Constant('host-swact-failed')
|
|
HOST_STATE_CHANGED = Constant('host-state-changed')
|
|
HOST_AUDIT = Constant('host-audit')
|
|
INSTANCE_STATE_CHANGED = Constant('instance-state-chagned')
|
|
INSTANCE_AUDIT = Constant('instance-audit')
|
|
DISABLE_HOST_SERVICES_FAILED = Constant('disable-host-services-failed')
|
|
ENABLE_HOST_SERVICES_FAILED = Constant('enable-host-services-failed')
|
|
MIGRATE_INSTANCES_FAILED = Constant('migrate-instances-failed')
|
|
|
|
|
|
# Constants
|
|
STRATEGY_EVENT = EventNames()
|