File: //lib/python2.7/site-packages/leapp/messaging/__init__.pyc
�
g��fc @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l
m Z d d l m
Z
d d l m Z d d l m Z d d l m Z m Z d d l m Z d
e f d � � YZ d S( i����N( t configparser( t RawMessageDialog( t CommandlineRenderer( t CannotConsumeErrorMessages( t AnswerStore( t WorkflowCommand( t DialogModelt
ErrorModel( t get_api_modelst
BaseMessagingc B s e Z d Z e d d d � Z d � Z e d � � Z e d � � Z d � Z
d � Z e d � � Z d � Z
d � Z d
� Z d � Z d � Z d
� Z d � Z d � Z d � Z d � Z d � Z d � Z e d � Z d � Z d � Z d � Z d � Z RS( s�
BaseMessaging is the Base class for all messaging implementations. It provides the basic interface that is
supported within the framework. These are called the `produce` and `consume` methods.
c C s� t j � | _ t � | _ | j j � | _ | pB t d | j � | _ | j j � | _ | j j � | _
| j j � | _ | | _ | r� | f n d | _
| j j � | _ | j j t t � | _ d S( Nt manager( ( t multiprocessingt Managert _managerR t _dialog_renderert listt _dataR t _answerst _new_datat _commandst _errorst _storedt _config_modelst _dialogst Valuet boolt Falset _stop_after_phase( t selft storedt config_modelt answer_store( ( s<