Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
ǍEYc@sdZddlZddlZddlZddlZddlZejeƒZd„Z	d„Z
d„Zd„Zd„Z
edkreejƒd	kr©eƒqeejƒd
kreejd	ƒZejdƒZere
eeƒZejeƒqqndS(s;
Helper module for systemd service readiness notification.
iÿÿÿÿNcCs$|jdƒr d|d}n|S(Nt@t%si(t
startswith(tsocket_name((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pyt_abstractifysc	Cs¨tjdƒ}|r¤tjtjtjƒ}tj|ƒcy7|jt|ƒƒ|j	|ƒ|rstj
d=nWn$tk
rštj
ddtƒnXWdQXndS(Nt
NOTIFY_SOCKETsSystemd notification failedtexc_info(tostgetenvtsockettAF_UNIXt
SOCK_DGRAMt
contextlibtclosingtconnectRtsendalltenvirontEnvironmentErrortLOGtdebugtTrue(t	unset_envtmsgt
notify_sockettsock((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pyt
_sd_notify$s

cCsttdƒdS(sSend notification to Systemd that service is ready.

    For details see
    http://www.freedesktop.org/software/systemd/man/sd_notify.html
    sREADY=1N(RtFalse(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pytnotify2scCsttdƒdS(s*Send notification once to Systemd that service is ready.

    Systemd sets NOTIFY_SOCKET environment variable with the name of the
    socket listening for notifications from services.
    This method removes the NOTIFY_SOCKET environment variable to ensure
    notification is sent only once.
    sREADY=1N(RR(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pytnotify_once;sc	Cs‘tjtjtjƒ}|j|ƒ|jt|ƒƒtj|ƒDy|jdƒ}Wntj	k
rrdSXd|krƒdSdSWdQXdS(sVWait for systemd style notification on the socket.

    :param notify_socket: local socket address
    :type notify_socket:  string
    :param timeout:       socket timeout
    :type timeout:        float
    :returns:             0 service ready
                          1 service not ready
                          2 timeout occurred
    iisREADY=1iiN(
R	R
Rt
settimeouttbindRRR
trecvttimeout(RR RR((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pytonreadyFs
t__main__iiR(t__doc__RtloggingRR	tsyst	getLoggert__name__RRRRRR!tlentargvtfloatR RRtretvaltexit(((sI/home/tvault/.virtenv/lib/python2.7/site-packages/oslo_service/systemd.pyt<module>s(