polyswarmclient.liveness.local

Module Contents

polyswarmclient.liveness.local.logger[source]
class polyswarmclient.liveness.local.FileLock(fileno)[source]

Locks a file so that only LivelinessRecorder or LivelinessChecker can access at any moment

acquire(self)[source]
release(self)[source]
acquire_unix(self)[source]
acquire_windows(self)[source]
release_unix(self)[source]
__enter__(self)[source]
__exit__(self, exc_type, exc_val, exc_tb)[source]
class polyswarmclient.liveness.local.LocalLivenessCheck(loop_iteration_threshold=5, average_wait_threshold=10)[source]

Bases: polyswarmclient.liveness.liveness.LivenessCheck

Checks the liveness by reading a tempfile which should contain liveness information

get_liveness(self)[source]
get_average_task_wait(self)[source]
class polyswarmclient.liveness.local.LocalLivenessRecorder[source]

Bases: polyswarmclient.liveness.liveness.LivenessRecorder

Record liveness data in a tempfile

write_sync(self, content)[source]

Write the given content to the file at the given path.

Parameters

content – content to write into the file