org.sigilaris.node.gossip.tx
Members list
Type members
Classlikes
Outcome of processing a control batch.
Outcome of processing a control batch.
Attributes
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Why the producer cannot safely omit an artifact.
Why the producer cannot safely omit an artifact.
Attributes
- Source
- GossipArtifactKnownStateClassifier.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Peer knowledge classification for an artifact needed by a proposal.
Peer knowledge classification for an artifact needed by a proposal.
Attributes
- Source
- GossipArtifactKnownStateClassifier.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Known-state classifier shared by proposal dependency planning.
Known-state classifier shared by proposal dependency planning.
Attributes
- Source
- GossipArtifactKnownStateClassifier.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Classification policy for Bloom freshness and saturation.
Classification policy for Bloom freshness and saturation.
Attributes
- Source
- GossipArtifactKnownStateClassifier.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Producer decision for the next live event on a gated topic.
Producer decision for the next live event on a gated topic.
Attributes
- Companion
- object
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Companion constructors for sidecar planner decisions.
Companion constructors for sidecar planner decisions.
Attributes
- Companion
- trait
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Per-peer diagnostic for sidecar decisions and fallback paths.
Per-peer diagnostic for sidecar decisions and fallback paths.
Attributes
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Structured reason recorded by a proposal sidecar planner.
Structured reason recorded by a proposal sidecar planner.
Attributes
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Bounded hold state for a proposal whose required sidecars are pending.
Bounded hold state for a proposal whose required sidecars are pending.
Attributes
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Optional planner that can prepend explicit sidecar events before a live proposal event and temporarily gate the proposal topic cursor.
Optional planner that can prepend explicit sidecar events before a live proposal event and temporarily gate the proposal topic cursor.
Attributes
- Companion
- object
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Companion for disabled/default sidecar planning.
Companion for disabled/default sidecar planning.
Attributes
- Companion
- trait
- Source
- GossipSidecarPlanner.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GossipSidecarPlanner.type
In-memory implementation of GossipArtifactSink for transaction artifacts, primarily for testing.
In-memory implementation of GossipArtifactSink for transaction artifacts, primarily for testing.
Type parameters
- A
-
the artifact payload type
- F
-
the effect type
Attributes
- Companion
- object
- Source
- InMemoryTxArtifacts.scala
- Supertypes
Companion for InMemoryTxArtifactSink.
Companion for InMemoryTxArtifactSink.
Attributes
- Companion
- class
- Source
- InMemoryTxArtifacts.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
In-memory implementation of GossipArtifactSource for transaction artifacts, primarily for testing.
In-memory implementation of GossipArtifactSource for transaction artifacts, primarily for testing.
Type parameters
- A
-
the artifact payload type
- F
-
the effect type
Attributes
- Companion
- object
- Source
- InMemoryTxArtifacts.scala
- Supertypes
Companion for InMemoryTxArtifactSource.
Companion for InMemoryTxArtifactSource.
Attributes
- Companion
- class
- Source
- InMemoryTxArtifacts.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Snapshot of the in-memory transaction sink state for testing and inspection.
Snapshot of the in-memory transaction sink state for testing and inspection.
Type parameters
- A
-
the artifact payload type
Value parameters
- applied
-
events that were successfully applied
- appliedIds
-
per-chain set of applied artifact ids for deduplication
- duplicates
-
events that were detected as duplicates
Attributes
- Companion
- object
- Source
- InMemoryTxArtifacts.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for InMemoryTxSinkSnapshot.
Companion for InMemoryTxSinkSnapshot.
Attributes
- Companion
- class
- Source
- InMemoryTxArtifacts.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Transaction-specific batching configuration implementing GossipProducerQoS.
Transaction-specific batching configuration implementing GossipProducerQoS.
Value parameters
- flushInterval
-
interval after which a partial batch should be flushed
- maxBatchItems
-
maximum number of items per batch
Attributes
- Companion
- object
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GossipProducerQoSclass Objecttrait Matchableclass AnyShow all
Companion for TxBatchingConfig.
Companion for TxBatchingConfig.
Attributes
- Companion
- class
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TxBatchingConfig.type
Attributes
- Source
- TxBloomFilterSupport.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxBloomFilterSupport.type
Strategy for selecting which live events to deliver based on peer-declared filters and known ids.
Strategy for selecting which live events to deliver based on peer-declared filters and known ids.
Type parameters
- A
-
the artifact payload type
Attributes
- Companion
- object
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Companion for TxCascadeStrategy providing default implementations.
Companion for TxCascadeStrategy providing default implementations.
Attributes
- Companion
- trait
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxCascadeStrategy.type
Effectful runtime coordinating transaction gossip sessions, event production, event consumption, and control batch processing.
Effectful runtime coordinating transaction gossip sessions, event production, event consumption, and control batch processing.
Type parameters
- A
-
the artifact payload type
- F
-
the effect type
Attributes
- Companion
- object
- Source
- TxGossipRuntime.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Source
- TxGossipRuntime.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxGossipRuntime.type
Combined runtime state holding the session engine and outbound session states.
Combined runtime state holding the session engine and outbound session states.
Value parameters
- engine
-
the gossip session engine
- outboundSessions
-
the active outbound producer session states
Attributes
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Mutable store for the transaction gossip runtime state.
Mutable store for the transaction gossip runtime state.
Type parameters
- F
-
the effect type
Attributes
- Companion
- object
- Source
- TxRuntimeState.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Companion for TxGossipStateStore providing factory methods.
Companion for TxGossipStateStore providing factory methods.
Attributes
- Companion
- trait
- Source
- TxRuntimeState.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxGossipStateStore.type
Advisory wakeup reason for the transaction gossip event stream driver.
Advisory wakeup reason for the transaction gossip event stream driver.
Attributes
- Source
- TxGossipWakeupBus.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Runtime-owned bounded, coalescing wakeup bus for outbound event streams.
Runtime-owned bounded, coalescing wakeup bus for outbound event streams.
Each active stream owns one queue with capacity one. Additional wakeups for a stream that is already awake are coalesced, while the retained source and session cursor state remain the delivery source of truth.
Attributes
- Companion
- object
- Source
- TxGossipWakeupBus.scala
- Supertypes
Attributes
- Companion
- class
- Source
- TxGossipWakeupBus.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxGossipWakeupBus.type
A registered stream wakeup subscription.
A registered stream wakeup subscription.
Attributes
- Source
- TxGossipWakeupBus.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Type class for computing a stable content-addressable identifier from a transaction payload.
Type class for computing a stable content-addressable identifier from a transaction payload.
Type parameters
- A
-
the transaction payload type (contravariant)
Attributes
- Companion
- object
- Source
- TxTopic.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Companion for TxIdentity providing derivation from Hash instances.
Companion for TxIdentity providing derivation from Hash instances.
Attributes
- Companion
- trait
- Source
- TxTopic.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxIdentity.type
Attributes
- Companion
- object
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion constants for producer session state.
Companion constants for producer session state.
Attributes
- Companion
- class
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Result of receiving and applying a batch of inbound events.
Result of receiving and applying a batch of inbound events.
Type parameters
- A
-
the artifact payload type
Value parameters
- applied
-
events that were newly applied
- duplicates
-
events that were duplicates
- lastCursor
-
the cursor of the last processed event, if any
Attributes
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- TxRuntimeState.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Optional overrides for session negotiation parameters.
Optional overrides for session negotiation parameters.
Value parameters
- heartbeatInterval
-
optional heartbeat interval override
- livenessTimeout
-
optional liveness timeout override
- maxControlRetryInterval
-
optional max control retry interval override
Attributes
- Companion
- object
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Companion for TxSessionNegotiationOverrides.
Companion for TxSessionNegotiationOverrides.
Attributes
- Companion
- class
- Source
- TxGossipRuntimeSupport.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- TxTopic.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TxTopic.type