MSV FM

[email protected]: ~ $
Path : /usr/lib64/python2.7/
File Upload :
Current < : //usr/lib64/python2.7/sched.pyc

�
zfc@sQdZddlZddlmZdgZedd�Zddd��YZdS(	s�A generally useful event scheduler class.

Each instance of this class manages its own queue.
No multi-threading is implied; you are supposed to hack that
yourself, or use a single instance per application.

Each instance is parametrized with two functions, one that is
supposed to return the current time, one that is supposed to
implement a delay.  You can implement real-time scheduling by
substituting time and sleep from built-in module time, or you can
implement simulated time by writing your own functions.  This can
also be used to integrate scheduling with STDWIN events; the delay
function is allowed to modify the queue.  Time can be expressed as
integers or floating point numbers, as long as it is consistent.

Events are specified by tuples (time, priority, action, argument).
As in UNIX, lower priority numbers mean higher priority; in this
way the queue can be maintained as a priority queue.  Execution of the
event means calling the action function, passing it the argument
sequence in "argument" (remember that in Python, multiple function
arguments are be packed in a sequence).
The action function may be an instance method so it
has another way to reference private data (besides global variables).
i����N(t
namedtuplet	schedulertEvents time, priority, action, argumentcBsMeZd�Zd�Zd�Zd�Zd�Zd�Zed��Z	RS(cCsg|_||_||_dS(sGInitialize a new instance, passing the time and delay
        functionsN(t_queuettimefunct	delayfunc(tselfRR((s/usr/lib64/python2.7/sched.pyt__init__'s		cCs,t||||�}tj|j|�|S(s�Enter a new event in the queue at an absolute time.

        Returns an ID for the event which can be used to remove it,
        if necessary.

        (RtheapqtheappushR(Rttimetprioritytactiontargumenttevent((s/usr/lib64/python2.7/sched.pytenterabs.scCs&|j�|}|j||||�S(s{A variant that specifies the time as a relative time.

        This is actually the more commonly used interface.

        (RR(RtdelayRRR
R
((s/usr/lib64/python2.7/sched.pytenter9scCs$|jj|�tj|j�dS(s�Remove an event from the queue.

        This must be presented the ID as returned by enter().
        If the event is not in the queue, this raises ValueError.

        N(RtremoveRtheapify(RR((s/usr/lib64/python2.7/sched.pytcancelBscCs|jS(s!Check whether the queue is empty.(R(R((s/usr/lib64/python2.7/sched.pytemptyLscCs�|j}|j}|j}tj}x�|r�|d\}}}}}	|�}
|
|krm|||
�q'||�}||	kr�||�|d�q'tj||�q'WdS(sfExecute events until the queue is empty.

        When there is a positive delay until the first event, the
        delay function is called and the event is left in the queue;
        otherwise, the event is removed from the queue and executed
        (its action function is called, passing it the argument).  If
        the delay function returns prematurely, it is simply
        restarted.

        It is legal for both the delay function and the action
        function to modify the queue or to raise an exception;
        exceptions are not caught but the scheduler's state remains
        well-defined so run() may be called again.

        A questionable hack is added to allow other threads to run:
        just after an event is executed, a delay of 0 is executed, to
        avoid monopolizing the CPU when other threads are also
        runnable.

        iN(RRRRtheappopR	(RtqRRtpopR
RRR
t
checked_eventtnowR((s/usr/lib64/python2.7/sched.pytrunPs						

cCs'|j}ttj|gt|��S(s�An ordered list of upcoming events.

        Events are named tuples with fields for:
            time, priority, action, arguments

        (RtmapRRtlen(Rtevents((s/usr/lib64/python2.7/sched.pytqueuezs
(
t__name__t
__module__RRRRRRtpropertyR(((s/usr/lib64/python2.7/sched.pyR&s					
		*((t__doc__RtcollectionsRt__all__RR(((s/usr/lib64/python2.7/sched.pyt<module>s
	
Bethany
Bethany
0%

THE FINEST HOTEL NEAR LAKE KIVU

The Perfect Base For You

Required fields are followed by *





EC1A68011

About Us

Delicious Interior With The Pinch Of Everything

Bethany Investment group is Presbyterian church in Rwanda(EPR) company that manage Hotel and Guest house in Karongi (Bethany Hotel), ISANO branch in GIKONDO(Kigali), Kiyovu branch(Kigali), AMIZERO branch(Nyagatare-East) and Gisenyi Branch(Rubavu).

Accomodation

Get a Comfortable Room
Feel The Comfort

Get a comfortable room and feel our hotel’s comfort. Bethany Hotel features a variety of fully furnished rooms with extra space, Executive rooms, Deluxe rooms with a beautiful lake view and garden space, Deluxe rooms, comfort rooms, family rooms and standard rooms at your service.

Standard Single

Services

We Provide Top Class Facility
Especially For You

Beach BBQ Party

Kick back on the beach& and enjoy our berbecue from our masterchef

Breakfast

Kick back at our hotels& enjoy our breakfast from our masterchef

Conference Hall

Kick back at our hotels& enjoy our conference halls from all bethany branches

Enjoy with your partner

Honeymoon Package

80%

Get In Touch

Don’t Miss Any Update

    +

    Search your Room

    Required fields are followed by *