Hazelcast C++ Client
Hazelcast C++ Client Library
Loading...
Searching...
No Matches
hazelcast::cp::session_aware_proxy Class Reference
Inheritance diagram for hazelcast::cp::session_aware_proxy:

Public Member Functions

 session_aware_proxy (const std::string &service_name, 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)
Public Member Functions inherited from hazelcast::cp::cp_proxy
 cp_proxy (const std::string &service_name, const std::string &proxy_name, client::spi::ClientContext *context, const raft_group_id &group_id, const std::string &object_name)
const raft_group_idget_group_id () const

Protected Member Functions

void release_session (int64_t session_id)
 Decrements acquire count of the session.
Protected Member Functions inherited from hazelcast::cp::cp_proxy
void on_destroy ()

Protected Attributes

internal::session::proxy_session_manager & session_manager_
Protected Attributes inherited from hazelcast::cp::cp_proxy
raft_group_id group_id_
std::string object_name_

Detailed Description

Definition at line 75 of file cp.h.

Constructor & Destructor Documentation

◆ session_aware_proxy()

hazelcast::cp::session_aware_proxy::session_aware_proxy ( const std::string & service_name,
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 )

Definition at line 928 of file cp.cpp.

935 : cp_proxy(service_name, proxy_name, context, group_id, object_name)
936 , session_manager_(session_manager)
937{}

Member Function Documentation

◆ release_session()

void hazelcast::cp::session_aware_proxy::release_session ( int64_t session_id)
protected

Decrements acquire count of the session.

Returns silently if no session exists for the given id.

Definition at line 940 of file cp.cpp.

941{
942 session_manager_.release_session(group_id_, session_id);
943}

Member Data Documentation

◆ session_manager_

internal::session::proxy_session_manager& hazelcast::cp::session_aware_proxy::session_manager_
protected

Definition at line 87 of file cp.h.


The documentation for this class was generated from the following files:
  • hazelcast/include/hazelcast/cp/cp.h
  • hazelcast/src/hazelcast/cp/cp.cpp