Repository URL to install this package:
Version:
4.2.29-4.2 ▾
|
python3-dmapi
/
usr
/
lib
/
python3.6
/
site-packages
/
dmapi
/
__pycache__
/
rpc.cpython-36.opt-1.pyc
|
---|
3 ÿna¸- ã @ s d ddddddddd d gZ ddlZdd lmZ ddlZddlmZ ddl m Z ddlmZ ddl ZddlZddlmZ ejjZejeZdadadadaejjgZg ZddddZdd Zddl m!Z! dd Z"dd Z#dd Z$dd Z%dd Z&dd Z'G dd d ej(Z)G d!d dej*Z+d1d"d#Z,d2d$dZ-d3d%dZ.d4d&d Z/d'd( Z0d)d* Z1G d+d, d,e2Z3G d-d. d.e2Z4G d/d0 d0e j5Z6dS )5ÚinitÚcleanupÚset_defaultsÚadd_extra_exmodsÚclear_extra_exmodsÚget_allowed_exmodsÚRequestContextSerializerÚ get_clientÚ get_serverÚget_notifierÚTRANSPORT_ALIASESé N)Úlog)Ú jsonutils)Ú periodic_task)Ú timeutils)Ú_ZrabbitZqpidZzmq)zdmapi.rpc.impl_kombuzdmapi.rpc.impl_qpidzdmapi.rpc.impl_zmqc C s t j| d S )N)Ú messagingZset_transport_defaults)Zcontrol_exchange© r ú/usr/lib/python3.6/rpc.pyr 7 s )Úcfgc C s: t jddddgddddt jdd d g}|}| j| d S )NÚnotification_formatÚunversionedZ versionedÚbothZDEFAULTÚ )ÚchoicesÚdefaultZdeprecated_groupÚhelpÚhostz )r )r ZStrOptZHostAddressOptÚ register_opts)ÚconfZnotification_optsZALL_OPTSr r r r = s r c C s° t | t }tj| |datj| |datt }| j dkr^tj t|datj t|ddanN| j dkrtj t|datj t|dgdan"tj t|ddatj t|dgdad S ) N)Úallowed_remote_exmodsr )Ú serializerZnoop)r! Zdriverr Zversioned_notifications)r! Ztopics) r r r Ú get_transportÚ TRANSPORTZget_notification_transportÚNOTIFICATION_TRANSPORTr ÚJsonPayloadSerializerr ZNotifierÚLEGACY_NOTIFIERÚNOTIFIER)r Úexmodsr! r r r r O s. c C s$ t j tj d a a aad S )N)r# r r$ r&