71 lines
2.0 KiB
Python
Executable File
71 lines
2.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 Constants
|
|
from nfv_common.helpers import Singleton
|
|
|
|
|
|
@six.add_metaclass(Singleton)
|
|
class StateNames(Constants):
|
|
"""
|
|
Host - State Name Constants
|
|
"""
|
|
INITIAL = Constant('initial')
|
|
CONFIGURE = Constant('configure')
|
|
ENABLING = Constant('enabling')
|
|
ENABLED = Constant('enabled')
|
|
DISABLING = Constant('disabling')
|
|
DISABLING_FAILED = Constant('disabling-failed')
|
|
DISABLED = Constant('disabled')
|
|
DELETING = Constant('deleting')
|
|
DELETING_FAILED = Constant('deleting-failed')
|
|
DELETED = Constant('deleted')
|
|
|
|
|
|
@six.add_metaclass(Singleton)
|
|
class EventNames(Constants):
|
|
"""
|
|
Host - Event Name Constants
|
|
"""
|
|
ADD = Constant('add')
|
|
DELETE = Constant('delete')
|
|
LOCK = Constant('lock')
|
|
UNLOCK = Constant('unlock')
|
|
ENABLE = Constant('enable')
|
|
DISABLE = Constant('disable')
|
|
AUDIT = Constant('audit')
|
|
PERIODIC_TIMER = Constant('periodic-timer')
|
|
TASK_COMPLETED = Constant('task-completed')
|
|
TASK_FAILED = Constant('task-failed')
|
|
TASK_TIMEOUT = Constant('task-timeout')
|
|
INSTANCE_MOVED = Constant('instance-moved')
|
|
INSTANCES_MOVED = Constant('instances-moved')
|
|
INSTANCE_STOPPED = Constant('instance-stopped')
|
|
INSTANCES_STOPPED = Constant('instances-stopped')
|
|
|
|
|
|
@six.add_metaclass(Singleton)
|
|
class TaskNames(Constants):
|
|
"""
|
|
Host - Task Name Constants
|
|
"""
|
|
ADD_HOST = Constant('add-host')
|
|
DELETE_HOST = Constant('delete-host')
|
|
ENABLE_HOST = Constant('enable-host')
|
|
DISABLE_HOST = Constant('disable-host')
|
|
NOTIFY_ENABLED_HOST = Constant('notify-enabled-host')
|
|
NOTIFY_DISABLED_HOST = Constant('notify-disabled-host')
|
|
NOTIFY_DISABLE_FAILED_HOST = Constant('notify-disable-failed-host')
|
|
AUDIT_HOST = Constant('audit-host')
|
|
|
|
|
|
# Constant Instantiation
|
|
HOST_STATE = StateNames()
|
|
HOST_EVENT = EventNames()
|
|
HOST_TASK = TaskNames()
|