liewhite.rpc

package liewhite.rpc

Members list

Concise view

Type members

Classlikes

object App extends ZIOAppDefault

Attributes

Graph
Supertypes
trait ZIOAppDefault
trait ZIOApp
trait ZIOAppVersionSpecific
class Object
trait Matchable
class Any
Self type
App.type
class Broadcast[IN](route: String)(implicit evidence$1: JsonEncoder[IN], evidence$2: JsonDecoder[IN], evidence$3: Schema[IN])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class Endpoint[IN, OUT](route: String)(implicit evidence$1: JsonEncoder[IN], evidence$2: JsonDecoder[IN], evidence$3: Schema[IN], evidence$4: JsonEncoder[OUT], evidence$5: JsonDecoder[OUT], evidence$6: Schema[OUT])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
enum MessageReceipt(tag: Long, multiple: Boolean)

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Known subtypes
case Ack
case Nack
case NoRoute
class NackException(tag: String) extends RpcException

Attributes

Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class NoRouteException(route: String) extends RpcException

Attributes

Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class RpcClient(transport: Transport, publishLock: ReentrantLock, exchange: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object RpcClient

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class RpcException(msg: String) extends Exception

Attributes

Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
case class RpcFailure(code: Int, internalCode: Int, msg: String, data: Json) extends Exception

Attributes

Graph
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class RpcServer(transport: Transport, defaultExchange: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object RpcServer

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
object TestCli extends ZIOAppDefault

Attributes

Graph
Supertypes
trait ZIOAppDefault
trait ZIOApp
trait ZIOAppVersionSpecific
class Object
trait Matchable
class Any
Self type
TestCli.type
class TimeoutException(route: String) extends RpcException

Attributes

Graph
Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class Transport(val connection: Connection)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Transport

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class XX(a: Int, b: Option[Boolean])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any