com.r3corda.node.services.persistence

## Package com.r3corda.node.services.persistence

### Types

DBCheckpointStorage | `class DBCheckpointStorage : CheckpointStorage` Simple checkpoint key value storage in DB using the underlying JDBCHashMap and transactional context of the call sites.
DBTransactionMappingStorage | `class DBTransactionMappingStorage : StateMachineRecordedTransactionMappingStorage` Database storage of a txhash -> state machine id mapping.
DBTransactionStorage | `class DBTransactionStorage : TransactionStorage`
DataVending | `object DataVending`
InMemoryStateMachineRecordedTransactionMappingStorage | `class InMemoryStateMachineRecordedTransactionMappingStorage : StateMachineRecordedTransactionMappingStorage` This is a temporary in-memory storage of a state machine id -> txhash mapping
NodeAttachmentService | `class NodeAttachmentService : AttachmentStorage, AcceptsFileUpload` Stores attachments in the specified local directory, which must exist. Doesnt allow new attachments to be uploaded.
StorageServiceImpl | `open class StorageServiceImpl : SingletonSerializeAsToken, TxWritableStorageService`