Package-level declarations
Types
Link copied to clipboard
A method to share data between nodes in a network.
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.CLASS ] )
Represents methods intended to be used internally only. The usage of these methods is discouraged and should be avoided.
Link copied to clipboard
In-memory share. No serialization. Working only across multiple nodes hosted on the same operating system (for instance, in simulation).
Link copied to clipboard
value class Serialize<DataType>(val serializer: KSerializer<DataType>) : DataSharingMethod<DataType>
Serialization-based share using kotlinx.serialization. The data is serialized and deserialized using the provided serializer.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
typealias YieldingScope<Shared, Returned> = YieldingContext<Shared, Returned>.(Shared) -> YieldingResult<Shared, Returned>