Hiperspace::SpaceConnection

Header Image
Project:
SpaceConnection : Public Class
Created: 12/02/2024 18:39:29
Modified: 15/03/2024 15:23:08
Project:
Advanced:
connection to the rocks DB that can be re-opened<br/>
  • Attributes
  • Operations
  • Associations To
  • Advanced
  • Other Links
Attribute Scope Type
_space Private unique_ptr<RockSpace>
 
_clock Private clock_t
 
_mux Private spin_rw_mutex
Notes: Spinlock to prevent close of connections while rocks is currently being used<br/>
Context Public unique_ptr<OpenRequest>
Notes: Copy of the GRPC open request used for reconnection.<br/>
Operation
Private
Open () : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SpaceConnection (request: OpenRequest*, ) :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public const
getClock () : clock_t&
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Close () : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (request: BindRequest&, ) : unique_ptr<Value>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (request: BindVersionRequest&, ) : unique_ptr<ValueVersion>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BatchBind (request: BatchBindRequest&, ) : unique_ptr<Values>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BatchBind (request: BatchBindVersionRequest&, ) : unique_ptr<Values>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (request: FindRequest&, ) : unique_ptr<Values>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (request: FindVersionRequest&, ) : unique_ptr<ValueVersions>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindIndex (request: FindRequest&, ) : unique_ptr<Values>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindIndex (request: FindVersionRequest&, ) : unique_ptr<ValueVersions>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (request: KeyRequest&, ) : unique_ptr<Value>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (request: KeyVersionRequest&, ) : unique_ptr<ValueVersion>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetVersions (request: KeyRequest&, ) : unique_ptr<VersionHistory>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Element Source Role Target Role
SpacePool
Class  
Name: _sessions
 
Name:  
 
Details:
 
SpacePool
Class  
Name: _stores
 
Name:  
 
Details:
 
RockSpace
Class  
Name:  
 
Name: _space
 
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
SpacePool Class Weak To  
SpacePool Class Strong To