Dex.Timeout

g Dex.Future Dex.Future Dex.Timeout Dex.Timeout Dex.Future->Dex.Timeout Dex.Object Dex.Object Dex.Object->Dex.Future

Subclasses:

None

Methods

Inherited:

Dex.Future (51), Dex.Object (2)

class

new_deadline (deadline)

class

new_msec (msec)

class

new_seconds (seconds)

class

new_usec (usec)

postpone_until (deadline)

Virtual Methods

None

Fields

None

Class Details

class Dex.Timeout
Bases:

Dex.Future

Abstract:

No

DexTimeout is a [class`Dex`.Future] that will reject after the configured period of time.

classmethod new_deadline(deadline)
Parameters:

deadline (int) – the deadline in usec in the monotonic clock

Return type:

Dex.Future

Creates a new timeout that will reject at a deadline.

classmethod new_msec(msec)
Parameters:

msec (int) – number of milliseconds

Return type:

Dex.Future

Create a new timeout that will reject in msec milliseconds

classmethod new_seconds(seconds)
Parameters:

seconds (int) – number of seconds

Return type:

Dex.Future

Create a new timeout that will reject in seconds seconds

classmethod new_usec(usec)
Parameters:

usec (int) – number of microseconds

Return type:

Dex.Future

Create a new timeout that will reject in usec microseconds

postpone_until(deadline)
Parameters:

deadline (int) – a deadline in monotonic clock

Postpoone self to complete at deadline in the monotonic clock. See [func`GLib`.get_monotonic_time] for getting the monotonic time in microseconds.