X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2FRetry.hpp;h=dba843ba79fc34a2e5869e8a194edd9dd24b4a1f;hb=9c7babba79ee747f7f549912ea01fd83c37f7e0c;hp=04c0466da384be1ef1312b1e03d7cc2d38f7d121;hpb=7e2b466107a65e22f1cc258ca8643922dbb60352;p=m6w6%2Flibmemcached diff --git a/test/lib/Retry.hpp b/test/lib/Retry.hpp index 04c0466d..dba843ba 100644 --- a/test/lib/Retry.hpp +++ b/test/lib/Retry.hpp @@ -1,19 +1,32 @@ +/* + +--------------------------------------------------------------------+ + | libmemcached - C/C++ Client Library for memcached | + +--------------------------------------------------------------------+ + | Redistribution and use in source and binary forms, with or without | + | modification, are permitted under the terms of the BSD license. | + | You should have received a copy of the license in a bundled file | + | named LICENSE; in case you did not receive a copy you can review | + | the terms online at: https://opensource.org/licenses/BSD-3-Clause | + +--------------------------------------------------------------------+ + | Copyright (c) 2006-2014 Brian Aker https://datadifferential.com/ | + | Copyright (c) 2020 Michael Wallner | + +--------------------------------------------------------------------+ +*/ + #pragma once #include "common.hpp" class Retry { public: - using predicate = function; explicit Retry(predicate pred_, unsigned max_ = 10, chrono::milliseconds sleep_for_ = 100ms); - bool operator () (); + bool operator()(); private: unsigned max; chrono::milliseconds sleep_for; predicate pred; }; -