0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Hyperspace::Master Member List

This is the complete list of members for Hyperspace::Master, including all inherited members.

attr_del(ResponseCallback *cb, uint64_t session_id, uint64_t handle, const char *name)Hyperspace::Master
attr_del(CommandContext &ctx, uint64_t handle, const char *name)Hyperspace::Masterprivate
attr_exists(ResponseCallbackAttrExists *cb, uint64_t session_id, uint64_t handle, const char *name, const char *attr)Hyperspace::Master
attr_exists(CommandContext &ctx, uint64_t handle, const char *name, const char *attr, bool &exists)Hyperspace::Masterprivate
attr_get(ResponseCallbackAttrGet *cb, uint64_t session_id, uint64_t handle, const char *name, const std::vector< String > &attrs)Hyperspace::Master
attr_get(CommandContext &ctx, uint64_t handle, const char *name, const char *attr, DynamicBuffer &dbuf)Hyperspace::Masterprivate
attr_get(CommandContext &ctx, uint64_t handle, const char *name, const std::vector< String > &attrs, std::vector< DynamicBufferPtr > &dbufs)Hyperspace::Masterprivate
attr_incr(ResponseCallbackAttrIncr *cb, uint64_t session_id, uint64_t handle, const char *name, const char *attr)Hyperspace::Master
attr_incr(CommandContext &ctx, uint64_t handle, const char *name, const char *attr, uint64_t &attr_val)Hyperspace::Masterprivate
attr_list(ResponseCallbackAttrList *cb, uint64_t session_id, uint64_t handle)Hyperspace::Master
attr_list(CommandContext &ctx, uint64_t handle, std::vector< String > &attributes)Hyperspace::Masterprivate
attr_set(ResponseCallback *cb, uint64_t session_id, uint64_t handle, const char *name, uint32_t oflags, const std::vector< Attribute > &attrs)Hyperspace::Master
attr_set(CommandContext &ctx, uint64_t handle, const char *name, const std::vector< Attribute > &attrs)Hyperspace::Masterprivate
close(ResponseCallback *cb, uint64_t session_id, uint64_t handle)Hyperspace::Master
close(CommandContext &ctx, uint64_t handle)Hyperspace::Masterprivate
create_event(CommandContext &ctx, const String &node, uint32_t event_mask, const String &name)Hyperspace::Masterprivate
create_session(struct sockaddr_in &addr)Hyperspace::Master
deliver_event_notifications(CommandContext &ctx, bool wait_for_notify=true)Hyperspace::Masterprivate
deliver_event_notifications(EventContext &evt, bool wait_for_notify=true)Hyperspace::Masterprivate
deliver_event_notifications(HyperspaceEventPtr &event_ptr, NotificationMap &handles_to_sessions, bool wait_for_notify=true)Hyperspace::Masterprivate
destroy_handle(uint64_t handle, int &error, String &errmsg, bool wait_for_notify=true)Hyperspace::Masterprivate
destroy_session(uint64_t session_id)Hyperspace::Master
do_maintenance()Hyperspace::Master
exists(ResponseCallbackExists *cb, uint64_t session_id, const char *name)Hyperspace::Master
exists(CommandContext &ctx, const char *name, bool &file_exists)Hyperspace::Masterprivate
find_parent_node(const std::string &normal_name, std::string &parent_name, std::string &child_name)Hyperspace::Masterprivate
get_current_master()Hyperspace::Masterinline
get_datagram_send_address(struct sockaddr_in *addr)Hyperspace::Masterinline
get_generation_number()Hyperspace::Masterprivate
get_handle_node(CommandContext &ctx, uint64_t handle, const char *attr, String &node)Hyperspace::Masterprivate
get_named_node(CommandContext &ctx, const char *name, const char *attr, String &node, bool *is_dir=0)Hyperspace::Masterprivate
get_session(uint64_t session_id, SessionDataPtr &session_data)Hyperspace::Master
grant_pending_lock_reqs(BDbTxn &txn, const String &node, HyperspaceEventPtr &lock_granted_event, NotificationMap &lock_granted_notifications, HyperspaceEventPtr &lock_acquired_event, NotificationMap &lock_acquired_notifications)Hyperspace::Masterprivate
HANDLE_MARKED_FOR_DEL enum valueHyperspace::Master
HANDLE_NOT_DEL enum valueHyperspace::Master
handle_sleep()Hyperspace::Master
handle_wakeup()Hyperspace::Master
initialize_session(uint64_t session_id, const String &name)Hyperspace::Master
is_master()Hyperspace::Masterinline
lock(ResponseCallbackLock *cb, uint64_t session_id, uint64_t handle, uint32_t mode, bool try_lock)Hyperspace::Master
lock_handle(BDbTxn &txn, uint64_t handle, uint32_t mode, String &node)Hyperspace::Masterprivate
lock_handle(BDbTxn &txn, uint64_t handle, uint32_t mode, const String &node)Hyperspace::Masterprivate
lock_handle_with_notification(uint64_t handle, uint32_t mode, bool wait_for_notify=true)Hyperspace::Masterprivate
m_base_dirHyperspace::Masterprivate
m_bdb_fsHyperspace::Masterprivate
m_generationHyperspace::Masterprivate
m_keep_alive_intervalHyperspace::Masterprivate
m_keepalive_handler_ptrHyperspace::Masterprivate
m_last_tickHyperspace::Masterprivate
m_last_tick_mutexHyperspace::Masterprivate
m_lease_intervalHyperspace::Masterprivate
m_local_addrHyperspace::Masterprivate
m_lock_fdHyperspace::Masterprivate
m_lock_fileHyperspace::Masterprivate
m_maintenance_intervalHyperspace::Masterprivate
m_maintenance_mutexHyperspace::Masterprivate
m_maintenance_outstandingHyperspace::Masterprivate
m_metrics_handlerHyperspace::Masterprivate
m_next_handle_numberHyperspace::Masterprivate
m_next_session_idHyperspace::Masterprivate
m_session_heapHyperspace::Masterprivate
m_session_mapHyperspace::Masterprivate
m_session_map_mutexHyperspace::Masterprivate
m_shutdownHyperspace::Masterprivate
m_sleep_timeHyperspace::Masterprivate
m_statusHyperspace::Masterprivate
m_verboseHyperspace::Masterprivate
Master(ConnectionManagerPtr &, PropertiesPtr &, ServerKeepaliveHandlerPtr &, ApplicationQueuePtr &app_queue_ptr)Hyperspace::Master
mkdir(ResponseCallback *cb, uint64_t session_id, const char *name, const std::vector< Attribute > &init_attrs)Hyperspace::Master
mkdir(CommandContext &ctx, const char *name)Hyperspace::Masterprivate
mkdirs(ResponseCallback *cb, uint64_t session_id, const char *name, const std::vector< Attribute > &init_attrs)Hyperspace::Master
next_expired_session(SessionDataPtr &, std::chrono::steady_clock::time_point now)Hyperspace::Master
normalize_name(std::string name, std::string &normal)Hyperspace::Masterprivate
open(ResponseCallbackOpen *cb, uint64_t session_id, const char *name, uint32_t flags, uint32_t event_mask, std::vector< Attribute > &init_attrs)Hyperspace::Master
open(CommandContext &ctx, const char *name, uint32_t flags, uint32_t event_mask, std::vector< Attribute > &init_attrs, uint64_t &handle, bool &created, uint64_t &lock_generation)Hyperspace::Masterprivate
persist_event_notifications(BDbTxn &txn, uint64_t event_id, NotificationMap &handles_to_sessions)Hyperspace::Masterprivate
persist_event_notifications(BDbTxn &txn, uint64_t event_id, uint64_t handle)Hyperspace::Masterprivate
readdir(ResponseCallbackReaddir *cb, uint64_t session_id, uint64_t handle)Hyperspace::Master
readdir(CommandContext &ctx, uint64_t handle, std::vector< DirEntry > &listing)Hyperspace::Masterprivate
readdir_attr(ResponseCallbackReaddirAttr *cb, uint64_t session_id, uint64_t handle, const char *name, const char *attr, bool include_sub_entries)Hyperspace::Master
readdir_attr(CommandContext &ctx, uint64_t handle, const char *name, const char *attr, bool include_sub_entries, std::vector< DirEntryAttr > &listing)Hyperspace::Masterprivate
readpath_attr(ResponseCallbackReadpathAttr *cb, uint64_t session_id, uint64_t handle, const char *name, const char *attr)Hyperspace::Master
readpath_attr(CommandContext &ctx, uint64_t handle, const char *name, const char *attr, std::vector< DirEntryAttr > &listing)Hyperspace::Masterprivate
release(ResponseCallback *cb, uint64_t session_id, uint64_t handle)Hyperspace::Master
release_lock(BDbTxn &txn, uint64_t handle, const String &node, HyperspaceEventPtr &release_event, NotificationMap &release_notifications)Hyperspace::Masterprivate
remove_expired_sessions()Hyperspace::Master
renew_session_lease(uint64_t session_id)Hyperspace::Master
SessionDataVec typedefHyperspace::Masterprivate
SessionMap typedefHyperspace::Masterprivate
shutdown(ResponseCallback *cb, uint64_t session_id)Hyperspace::Master
status(ResponseCallbackStatus *cb)Hyperspace::Master
tick()Hyperspace::Masterinline
TIMER_INTERVAL_MS enum valueHyperspace::Master
unlink(ResponseCallback *cb, uint64_t session_id, const char *name)Hyperspace::Master
unlink(CommandContext &ctx, const char *name)Hyperspace::Masterprivate
validate_and_create_node_data(BDbTxn &txn, const String &node)Hyperspace::Masterprivate
~Master()Hyperspace::Master