liewhite.rpc

package liewhite.rpc

Members list

Type members

Classlikes

object App extends ZIOAppDefault

Attributes

Supertypes
trait ZIOAppDefault
trait ZIOApp
trait ZIOAppVersionSpecific
class Object
trait Matchable
class Any
Show all
Self type
App.type
class Broadcast[IN](val route: String)(implicit evidence$1: Schema[IN])

Attributes

Supertypes
class Object
trait Matchable
class Any
class Endpoint[IN, OUT](val route: String)(implicit evidence$1: Schema[IN], evidence$2: Schema[OUT])

Attributes

Supertypes
class Object
trait Matchable
class Any
case class EndpointException(code: Int, internalCode: Int, msg: String) extends Exception

Attributes

Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
case class EndpointResponse[T](code: Int, internalCode: Int, msg: String, data: Option[T])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum MessageReceipt(tag: Long, multiple: Boolean)

Attributes

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

Attributes

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

Attributes

Supertypes
class RpcException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
class RpcClient(transport: Transport, publishLock: ReentrantLock)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RpcClient

Attributes

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

Attributes

Supertypes
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
case class RpcResponse(code: Int, msg: String, data: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class RpcServer(transport: Transport)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RpcServer

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
RpcServer.type
object TestCli extends ZIOAppDefault

Attributes

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

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Transport

Attributes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all