org.sigilaris.core.application.feature.scheduling

Members list

Type members

Classlikes

Companion for BatchIdempotencyKey.

Companion for BatchIdempotencyKey.

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class CurrentApplicationBatch(idempotencyKey: BatchIdempotencyKey, items: Vector[CurrentApplicationSignedTx])

A batch of signed transactions submitted for execution.

A batch of signed transactions submitted for execution.

Value parameters

idempotencyKey

unique key for deduplication across retries

items

the ordered transactions in this batch

Attributes

Companion
object
Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Companion for CurrentApplicationBatch.

Companion for CurrentApplicationBatch.

Attributes

Companion
class
Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class CurrentApplicationBatchDiagnostics(mode: CurrentApplicationBatchMode, duplicatesDropped: Vector[CurrentApplicationSignedTx], classifications: Vector[ClassifiedItem[CurrentApplicationSignedTx]])

Diagnostic information collected during batch planning.

Diagnostic information collected during batch planning.

Value parameters

classifications

scheduling classification for each transaction

duplicatesDropped

transactions removed during deduplication

mode

the execution mode (schedulable or compatibility)

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Describes the execution mode used for a batch.

Describes the execution mode used for a batch.

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Outcome of applying a batch to the runtime state.

Outcome of applying a batch to the runtime state.

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Receipt produced after a batch is fully executed.

Receipt produced after a batch is fully executed.

Value parameters

diagnostics

planning diagnostics for the batch

executions

per-transaction execution results in order

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Reasons a batch may be rejected during planning or execution.

Reasons a batch may be rejected during planning or execution.

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Factory and type aliases for CurrentApplicationBatchRuntime.

Factory and type aliases for CurrentApplicationBatchRuntime.

Attributes

Companion
class
Source
CurrentApplicationBatchRuntime.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Batch transaction runtime for the current application.

Batch transaction runtime for the current application.

Mounts the accounts and groups modules, wires their dependencies, and provides batch execution with scheduling, deduplication, and compatibility fallback.

Attributes

Companion
object
Source
CurrentApplicationBatchRuntime.scala
Supertypes
class Object
trait Matchable
class Any
final case class CurrentApplicationBatchRuntimeState(storeState: StoreState, receiptsByIdempotencyKey: Map[BatchIdempotencyKey, CurrentApplicationBatchReceipt])

Mutable-free runtime state for batch processing.

Mutable-free runtime state for batch processing.

Value parameters

receiptsByIdempotencyKey

map of processed batch receipts keyed by idempotency key

storeState

the current Merkle trie store state

Attributes

Companion
object
Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

A single executed transaction projected onto the public receipt surface.

A single executed transaction projected onto the public receipt surface.

Value parameters

execution

explicit execution projection for receipt/public consumers

tx

the original signed transaction

Attributes

Source
CurrentApplicationBatchRuntime.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Conflict footprint derivation and scheduling classification for the current application's transaction types.

Conflict footprint derivation and scheduling classification for the current application's transaction types.

Maps each concrete transaction type to its read/write state references so the batch planner can detect conflicts and choose between schedulable and compatibility execution modes.

Attributes

Source
CurrentApplicationScheduling.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Types

opaque type BatchIdempotencyKey

Idempotency key used to deduplicate repeated batch submissions.

Idempotency key used to deduplicate repeated batch submissions.

Attributes

Source
CurrentApplicationBatchRuntime.scala

A signed transaction for the current application.

A signed transaction for the current application.

Attributes

Source
CurrentApplicationBatchRuntime.scala

Union type of all transaction types supported by the current application.

Union type of all transaction types supported by the current application.

Attributes

Source
CurrentApplicationBatchRuntime.scala