net.corda.node.services.persistence / DBTransactionMappingStorage

# DBTransactionMappingStorage

`class DBTransactionMappingStorage : StateMachineRecordedTransactionMappingStorage`

Database storage of a txhash -> state machine id mapping.

Mappings are added as transactions are persisted by ServiceHub.recordTransaction, and never deleted. Used in the RPC API to correlate transaction creation with protocols.

### Constructors

<init> | `DBTransactionMappingStorage()` Database storage of a txhash -> state machine id mapping.

### Functions

addMapping | `fun addMapping(stateMachineRunId: StateMachineRunId, transactionId: SecureHash): Unit`
track | `fun track(): <ERROR CLASS><List<StateMachineTransactionMapping>, <ERROR CLASS><StateMachineTransactionMapping>>`