net.citrusleaf NamespaceAerospike
Citrusleaf Client Library
Classes

  ClassDescription
Public classCitrusleafClient
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.
Public classCitrusleafWriteInfo
This class is used to specify how write transactions are performed. The specification includes:
  • Timeouts
  • Per-transaction object expiration.
  • Optimistic locking policy through the generation count feature.
Public classClLog
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.
Public classSettings
Default settings used for managing client connections.
Interfaces

  InterfaceDescription
Public interfaceCitrusleafClient IScanCallback
This interface is used to support either old or new scan callback signatures.
Delegates

  DelegateDescription
Public delegateCitrusleafClient 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

  EnumerationDescription
Public enumerationCitrusleafClient LogLevel
Log escalation level.
Public enumerationCitrusleafResult
Result code indicating status of requested action.
Public enumerationCitrusleafWritePolicy
Code indicating how write transactions are handled.