16 #ifndef HAZELCAST_ICOUNT_DOWN_LATCH
17 #define HAZELCAST_ICOUNT_DOWN_LATCH
19 #include "hazelcast/client/spi/ClientContext.h"
20 #include "hazelcast/client/spi/InvocationService.h"
21 #include "hazelcast/client/proxy/ProxyImpl.h"
22 #include "hazelcast/client/serialization/pimpl/Data.h"
23 #include "hazelcast/client/exception/IException.h"
27 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
29 #pragma warning(disable: 4251) //for dll export
107 bool await(
long timeoutInMillis);
147 bool trySetCount(
int count);
150 ICountDownLatch(
const std::string &objectName, spi::ClientContext *clientContext);
152 serialization::pimpl::Data key;
159 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
ICountDownLatch is a backed-up distributed alternative to the java.util.concurrent.CountDownLatch java.util.concurrent.CountDownLatch.
Definition: ICountDownLatch.h:62
Hazelcast Client enables you to do all Hazelcast operations without being a member of the cluster...
Definition: HazelcastClient.h:410