def __init__(self,<EOL>timeout=<NUM_LIT:1>,<EOL>pause=<NUM_LIT:1>,<EOL>count=-<NUM_LIT:1>,<EOL>expected_exceptions=(),<EOL>expected_retval=True,<EOL>fnc=bool,<EOL>**kwargs):
self.timeout = timeout<EOL>self.pause = pause<EOL>self.count = count<EOL>self.expected_exceptions = expected_exceptions<EOL>self.fnc = fnc<EOL>self.kwargs = kwargs<EOL>self.expected_retval = expected_retval<EOL>self.process = None<EOL>self.queue = None<EOL>
:param timeout:              Number of seconds spent on trying. Set timeout to -1 for infinite run.
:param pause:                Number of seconds waited between multiple function result checks
:param count:                Maximum number of tries, defaults to infinite, represented by -1
:param expected_exceptions:  When one of expected_exception is raised, probe ignores it and
                             tries to run function again. To ignore multiple exceptions use
                             parenthesized tuple.
:param expected_retval:      When expected_retval is received, probe ends successfully
:param fnc:                  Function which run is checked by probe