deb-murano/murano/engine/execution_session.py
shihanzhang 06746baa32 Remove log translations
Log messages are no longer being translated. This removes all use of
the _LE, _LI, and _LW translation markers to simplify logging and to
avoid confusion with new contributions.

See:
http://lists.openstack.org/pipermail/openstack-i18n/2016-November/002574.html
http://lists.openstack.org/pipermail/openstack-dev/2017-March/113365.html

Change-Id: I24ca32d9e92cdd2b3a91916337839d116e335084
2017-04-03 12:11:20 +08:00

57 lines
1.7 KiB
Python

# Copyright (c) 2013 Mirantis Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from oslo_log import log as logging
LOG = logging.getLogger(__name__)
class ExecutionSession(object):
def __init__(self):
self.token = None
self.project_id = None
self.user_id = None
self.environment_owner_project_id = None
self.environment_owner_user_id = None
self.trust_id = None
self.system_attributes = {}
self._set_up_list = []
self._tear_down_list = []
def on_session_start(self, delegate):
self._set_up_list.append(delegate)
def on_session_finish(self, delegate):
self._tear_down_list.append(delegate)
def start(self):
for delegate in self._set_up_list:
try:
delegate()
except Exception:
LOG.exception('Unhandled exception on invocation of '
'pre-execution hook')
self._set_up_list = []
def finish(self):
for delegate in self._tear_down_list:
try:
delegate()
except Exception:
LOG.exception('Unhandled exception on invocation of '
'post-execution hook')
self._tear_down_list = []