public class DeprecatedLedgerTracer extends LedgerTracerBase<javax.json.JsonObject> implements DeprecatedLedgerReturnable
inputs, outputs
Constructor and Description |
---|
DeprecatedLedgerTracer(LedgerTracer tracer) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Asset<javax.json.JsonObject>> |
get(java.lang.String assetId)
Retrieves the latest
Asset entry (an asset entry with the largest age) from the ledger
with the specified asset ID. |
Ledger |
getDeprecatedLedger() |
java.lang.String |
getOutput(java.lang.String assetId) |
java.util.Map<java.lang.String,java.lang.String> |
getOutputs() |
void |
put(java.lang.String assetId,
javax.json.JsonObject data)
Creates/Appends an
Asset entry to the ledger. |
java.util.List<Asset<javax.json.JsonObject>> |
scan(AssetFilter filter)
Retrieves a list of
Asset entries from the ledger with the specified AssetFilter . |
void |
setInput(java.lang.String input) |
void |
setInput(java.lang.String assetId,
com.scalar.dl.ledger.statemachine.InternalAsset asset) |
public DeprecatedLedgerTracer(LedgerTracer tracer)
public void setInput(java.lang.String input)
setInput
in class LedgerTracerBase<javax.json.JsonObject>
public void setInput(java.lang.String assetId, com.scalar.dl.ledger.statemachine.InternalAsset asset)
setInput
in class LedgerTracerBase<javax.json.JsonObject>
public java.lang.String getOutput(java.lang.String assetId)
getOutput
in class LedgerTracerBase<javax.json.JsonObject>
public java.util.Map<java.lang.String,java.lang.String> getOutputs()
getOutputs
in class LedgerTracerBase<javax.json.JsonObject>
public java.util.Optional<Asset<javax.json.JsonObject>> get(java.lang.String assetId)
Ledger
Asset
entry (an asset entry with the largest age) from the ledger
with the specified asset ID.get
in interface Ledger<javax.json.JsonObject>
get
in class LedgerTracerBase<javax.json.JsonObject>
assetId
- an asset IDOptional
with the returned assetpublic java.util.List<Asset<javax.json.JsonObject>> scan(AssetFilter filter)
Ledger
Asset
entries from the ledger with the specified AssetFilter
.public void put(java.lang.String assetId, javax.json.JsonObject data)
Ledger
Asset
entry to the ledger. The initial entry is marked as age 0 and
new entry is appended with an incremented age.put
in interface Ledger<javax.json.JsonObject>
put
in class LedgerTracerBase<javax.json.JsonObject>
assetId
- an asset ID to create/appenddata
- asset data@Nonnull public Ledger getDeprecatedLedger()
getDeprecatedLedger
in interface DeprecatedLedgerReturnable