org.sigilaris.node.jvm.storage.swaydb

Members list

Type members

Classlikes

Attributes

Companion
object
Source
SwayDbApplicationSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Source
SwayDbApplicationSafetyStore.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ApplicationStoreLegacyDrainRepair(sequence: Long, previousPhase: ApplicationDrainPhase, repairedPhase: ApplicationDrainPhase, previousWatermark: Option[InclusionHeight], repairedWatermark: Option[InclusionHeight])

Attributes

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

Attributes

Companion
object
Source
SwayDbApplicationSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Source
SwayDbApplicationSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object Bag

Provides a cats-effect IO-based swaydb.Bag.Async implementation for SwayDB integration.

Provides a cats-effect IO-based swaydb.Bag.Async implementation for SwayDB integration.

Attributes

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

Factory for creating SwayDB-backed HotStuff snapshot stores.

Factory for creating SwayDB-backed HotStuff snapshot stores.

Attributes

Source
HotStuffSnapshotStores.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class KeyValueSwayStore[K, V](map: Map[K, Array[Byte], Nothing, IO])(using evidence$1: ByteEncoder[V], evidence$2: ByteDecoder[V]) extends KeyValueStore[IO, K, V]

KeyValueStore implementation backed by a SwayDB persistent map.

KeyValueStore implementation backed by a SwayDB persistent map.

Values are serialized to byte arrays using ByteEncoder/ByteDecoder.

Type parameters

K

the key type

V

the value type, which must have byte codec instances

Value parameters

map

the underlying SwayDB map

Attributes

Companion
object
Source
KeyValueSwayStore.scala
Supertypes
trait KeyValueStore[IO, K, V]
class Object
trait Matchable
class Any

Factory methods for creating KeyValueSwayStore instances.

Factory methods for creating KeyValueSwayStore instances.

Attributes

Companion
class
Source
KeyValueSwayStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class StorageLayout(root: Path, block: Block, transaction: Transaction, batch: Batch, state: State, event: Event, pipeline: Pipeline, application: Application)

Defines the filesystem directory layout for all SwayDB-backed persistent stores.

Defines the filesystem directory layout for all SwayDB-backed persistent stores.

Value parameters

batch

paths for batch-related stores

block

paths for block-related stores

event

paths for event-related stores

pipeline

paths for transaction pipeline metadata stores

root

the root directory for all storage

state

paths for consensus state stores

transaction

paths for transaction-related stores

Attributes

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

Companion providing nested path group types and factory methods for StorageLayout.

Companion providing nested path group types and factory methods for StorageLayout.

Attributes

Companion
class
Source
StorageLayout.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final class StoreIndexSwayInterpreter[K, V](map: Map[K, Array[Byte], Nothing, IO])(using evidence$1: ByteEncoder[V], evidence$2: ByteDecoder[V]) extends StoreIndex[IO, K, V]

StoreIndex implementation backed by a SwayDB persistent map, supporting range queries.

StoreIndex implementation backed by a SwayDB persistent map, supporting range queries.

Type parameters

K

the key type

V

the value type, which must have byte codec instances

Value parameters

map

the underlying SwayDB map

Attributes

Companion
object
Source
StoreIndexSwayInterpreter.scala
Supertypes
trait StoreIndex[IO, K, V]
trait KeyValueStore[IO, K, V]
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion
object
Source
SwayDbApplicationSafetyStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

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

Attributes

Companion
object
Source
SwayDbExactTxPipelineStore.scala
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
SwayDbExactTxPipelineStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final class SwayDbTxPipelineStore extends TxPipelineStore[IO]

Attributes

Companion
object
Source
SwayDbTxPipelineStore.scala
Supertypes
trait TxPipelineStore[IO]
class Object
trait Matchable
class Any

Attributes

Companion
class
Source
SwayDbTxPipelineStore.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object SwayStores

Factory for creating SwayDB-backed persistent store resources with automatic lifecycle management.

Factory for creating SwayDB-backed persistent store resources with automatic lifecycle management.

Attributes

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