Пример #1
0
def notify(_context, message):
    """Notifies the recipient of the desired event given the model.
    Log notifications using openstack's default logging system"""

    priority = message.get("priority", CONF.default_notification_level)
    priority = priority.lower()
    logger = logging.getLogger("medjatur.openstack.common.notification.%s" % message["event_type"])
    getattr(logger, priority)(jsonutils.dumps(message))
Пример #2
0
import time

import eventlet
import logging as std_logging
from oslo.config import cfg

from medjatur.openstack.common import eventlet_backdoor
from medjatur.openstack.common.gettextutils import _
from medjatur.openstack.common import importutils
from medjatur.openstack.common import log as logging
from medjatur.openstack.common import threadgroup


rpc = importutils.try_import('medjatur.openstack.common.rpc')
CONF = cfg.CONF
LOG = logging.getLogger(__name__)


class Launcher(object):
    """Launch one or more services and wait for them to complete."""

    def __init__(self):
        """Initialize the service launcher.

        :returns: None

        """
        self._services = threadgroup.ThreadGroup()
        eventlet_backdoor.initialize_if_enabled()

    @staticmethod