Citrusleaf Client Library
Classes
Class | Description | |
---|---|---|
![]() | CitrusleafClient |
This client handles administrative tasks needed to manage communication
with server nodes. The client knows the optimal cluster node for each transaction,
handles retries, and manages cluster reconfiguration issues in a way that is
transparent to the application. The client converts database requests into the wire
protocol and sends each request to a server node in the cluster.
|
![]() | CitrusleafWriteInfo |
This class is used to specify how write transactions are performed.
The specification includes:
|
![]() | ClLog |
Citrusleaf client logger. The log is written to the Windows Event Log by default.
The caller can override this and set a private method which will be called
for each log entry.
|
![]() | Settings |
Default settings used for managing client connections.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | CitrusleafClient IScanCallback |
This interface is used to support either old or new scan callback signatures.
|
Delegates
Delegate | Description | |
---|---|---|
![]() | CitrusleafClient LogCallback |
The log is written to the Windows Event Log by default.
The caller can override this and set a private method which will be called
for each log entry. It is not legal to call Citrusleaf during the callback
because a deadlock could result.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CitrusleafClient LogLevel |
Log escalation level.
|
![]() | CitrusleafResult |
Result code indicating status of requested action.
|
![]() | CitrusleafWritePolicy |
Code indicating how write transactions are handled.
|