Object

com.avsystem.commons.jetty.rpc

JettyRPCFramework

Related Doc: package rpc

Permalink

object JettyRPCFramework extends StandardRPCFramework with LazyLogging

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JettyRPCFramework
  2. LazyLogging
  3. StandardRPCFramework
  4. ProcedureRPCFramework
  5. FunctionRPCFramework
  6. GetterRPCFramework
  7. RPCFramework
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type AsRawRPC[RealRPC] = AsRaw[RawRPC, RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  2. type AsRawRealRPC[RealRPC] = AsRawReal[RawRPC, RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  3. type AsRealRPC[RealRPC] = AsReal[RawRPC, RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  4. trait BaseFullRPCInfo[RealRPC] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  5. trait BaseRawRpcCompanion extends RawRpcCompanion[rpc.RPCFramework.RawRPC]

    Permalink
    Definition Classes
    RPCFramework
  6. case class Call(chain: List[JettyRPCFramework.RawInvocation], leaf: JettyRPCFramework.RawInvocation) extends Product with Serializable

    Permalink
  7. trait FullRPCInfo[T] extends rpc.StandardRPCFramework.BaseFullRPCInfo[T]

    Permalink
    Definition Classes
    StandardRPCFramework
  8. trait FunctionRawRPC extends AnyRef

    Permalink
    Definition Classes
    FunctionRPCFramework
  9. case class FunctionSignature[T] extends rpc.FunctionRPCFramework.Signature with TypedMetadata[commons.Future[T]] with Product with Serializable

    Permalink
    Definition Classes
    FunctionRPCFramework
  10. trait GetterRawRPC extends AnyRef

    Permalink
    Definition Classes
    GetterRPCFramework
  11. case class GetterSignature[T] extends rpc.GetterRPCFramework.Signature with TypedMetadata[T] with Product with Serializable

    Permalink
    Definition Classes
    GetterRPCFramework
  12. case class ParamMetadata[T] extends TypedMetadata[T] with Product with Serializable

    Permalink
    Definition Classes
    RPCFramework
  13. type ParamTypeMetadata[T] = scala.reflect.ClassTag[T]

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework
  14. trait ProcedureRawRPC extends AnyRef

    Permalink
    Definition Classes
    ProcedureRPCFramework
  15. case class ProcedureSignature extends rpc.ProcedureRPCFramework.Signature with TypedMetadata[Unit] with Product with Serializable

    Permalink
    Definition Classes
    ProcedureRPCFramework
  16. class RPCClient extends AnyRef

    Permalink
  17. abstract class RPCCompanion[RealRPC] extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  18. class RPCHandler extends AbstractHandler

    Permalink
  19. case class RPCMetadata[T] extends Product with Serializable

    Permalink
    Definition Classes
    StandardRPCFramework
  20. case class RawInvocation extends Product with Serializable

    Permalink
    Definition Classes
    RPCFramework
  21. trait RawRPC extends rpc.StandardRPCFramework.GetterRawRPC with rpc.StandardRPCFramework.FunctionRawRPC with rpc.StandardRPCFramework.ProcedureRawRPC

    Permalink
    Definition Classes
    StandardRPCFramework
  22. final class RawValue extends AnyVal

    Permalink
  23. type Reader[T] = GenCodec[T]

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework
  24. type ResultTypeMetadata[T] = DummyImplicit

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework
  25. trait Signature extends AnyRef

    Permalink
    Definition Classes
    RPCFramework
  26. type Writer[T] = GenCodec[T]

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Call extends HasGenCodec[Call] with Serializable

    Permalink
  5. object RawInvocation extends Serializable

    Permalink
    Definition Classes
    RPCFramework
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  15. macro def materializeAsRaw[T]: AsRawRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  16. macro def materializeAsRawReal[T]: AsRawRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  17. macro def materializeAsReal[T]: AsRealRPC[T]

    Permalink
    Definition Classes
    RPCFramework
  18. implicit macro def materializeFullInfo[T]: FullRPCInfo[T]

    Permalink
    Definition Classes
    RPCFramework
  19. macro def materializeMetadata[RealRPC]: RPCMetadata[RealRPC]

    Permalink
    Definition Classes
    RPCFramework
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. def newClient[T](httpClient: HttpClient, uri: String, maxResponseLength: Int = 2 * 1024 * 1024)(implicit asRealRPC: AsRealRPC[T]): T

    Permalink
  22. def newHandler[T](impl: T, contextTimeout: FiniteDuration = 30.seconds)(implicit asRawRPC: AsRawRPC[T]): Handler

    Permalink
  23. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  25. def read[T](raw: RawValue)(implicit arg0: Reader[T]): T

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework
  26. implicit def readerBasedAsReal[T](implicit arg0: Reader[T]): AsReal[RawValue, T]

    Permalink
    Definition Classes
    RPCFramework
  27. implicit def readerBasedFutureAsReal[T](implicit arg0: Reader[T]): AsReal[commons.Future[RawValue], commons.Future[T]]

    Permalink
    Definition Classes
    FunctionRPCFramework
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. def write[T](value: T)(implicit arg0: Writer[T]): RawValue

    Permalink
    Definition Classes
    JettyRPCFramework → RPCFramework
  34. implicit def writerBasedAsRaw[T](implicit arg0: Writer[T]): AsRaw[RawValue, T]

    Permalink
    Definition Classes
    RPCFramework
  35. implicit def writerBasedFutureAsRaw[T](implicit arg0: Writer[T]): AsRaw[commons.Future[RawValue], commons.Future[T]]

    Permalink
    Definition Classes
    FunctionRPCFramework

Inherited from LazyLogging

Inherited from StandardRPCFramework

Inherited from ProcedureRPCFramework

Inherited from FunctionRPCFramework

Inherited from GetterRPCFramework

Inherited from RPCFramework

Inherited from AnyRef

Inherited from Any

Ungrouped