lepus.std
Members list
Type members
Classlikes
ChannelCodec is the interface for encoding/decoding operations for messages that can fail on both ways.
ChannelCodec is the interface for encoding/decoding operations for messages that can fail on both ways.
Note that this is not a typeclass and it is not used in implicit scope and there are no instances of it.
Attributes
- Companion:
- object
- Source:
- ChannelCodec.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- ChannelCodec.scala
- Graph
- Supertypes
- Self type
- ChannelCodec.type
EventChannel implements a pubsub topology for events.
EventChannel implements a pubsub topology for events.
In this topology, peers publish or subscribe to certain communication channels (logical streams of data). In this topology every consumer gets a copy of data, which is in contrast to previous topologies where a single piece of data is routed to exactly one peer. This topology guarantees at least one delivery of messages.
Attributes
- Source:
- EventChannel.scala
- Graph
- Supertypes
- Self type
- EventChannel.type
Attributes
- Source:
- EventChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- EventChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- EventChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- WorkPoolChannel.scala
- Graph
- Supertypes
RPCChannel implements an async RPC communication channel topology.
RPCChannel implements an async RPC communication channel topology.
In this topology, each server has its own endpoint, where clients can send methods to, server then can decide to response to sender's address, ignore the request, or reject it. Clients can then consume responses, and mark them as processed. This topology models an point to point communication, with at least one delivery semantics, so your processing MUST be idempotent and async, as both responses and requests might be received several times, and with any ordering.
Attributes
- Source:
- RPCChannel.scala
- Graph
- Supertypes
- Self type
- RPCChannel.type
Attributes
- Source:
- RPCChannel.scala
- Graph
- Supertypes
RPC topology definition
Attributes
- Source:
- RPCChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- RPCChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- RPCChannel.scala
- Graph
- Supertypes
Pub/Sub topology definition
Attributes
- Source:
- TopicName.scala
- Graph
- Supertypes
- Self type
- TopicName.type
Encoder that encodes types to a lepus.std.TopicName
Encoder that encodes types to a lepus.std.TopicName
Note that this is not a typeclass and it is not used in implicit scope and there are no instances of it.
Attributes
- Companion:
- object
- Source:
- TopicNameEncoder.scala
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Attributes
- Companion:
- class
- Source:
- TopicNameEncoder.scala
- Graph
- Supertypes
- Self type
- TopicNameEncoder.type
Attributes
- Source:
- TopicSelector.scala
- Graph
- Supertypes
- Self type
- TopicSelector.type
WorkPoolChannel implements a work pool topology.
WorkPoolChannel implements a work pool topology.
In this topology, one or more peers produce jobs, and one or more workers compete over processing those jobs. This topology handles workers fail over, so if a worker fails, its jobs will be routed to another worker. However this topology can't guarantee any ordering of messages by definition.
Attributes
- Source:
- WorkPoolChannel.scala
- Graph
- Supertypes
- Self type
- WorkPoolChannel.type
Attributes
- Source:
- WorkPoolChannel.scala
- Graph
- Supertypes
Work pool topology definition
Attributes
- Source:
- WorkPoolChannel.scala
- Graph
- Supertypes