Hazelcast C++ Client
Hazelcast C++ Client Library
hazelcast::cp::sessionless_semaphore Class Reference
+ Inheritance diagram for hazelcast::cp::sessionless_semaphore:

Public Member Functions

 sessionless_semaphore (const std::string &proxy_name, client::spi::ClientContext *context, const raft_group_id &group_id, const std::string &object_name, internal::session::proxy_session_manager &session_manager)
 
boost::future< void > acquire (int32_t permits) override
 
boost::future< void > release (int32_t permits) override
 
boost::future< int32_t > drain_permits () override
 

Protected Member Functions

boost::future< bool > try_acquire_for_millis (int32_t permits, std::chrono::milliseconds timeout) override
 
int64_t get_thread_id () override
 
boost::future< void > do_change_permits (int32_t delta) override
 

Detailed Description

Definition at line 1175 of file cp.h.


The documentation for this class was generated from the following files: