autowire
package autowire
- Alphabetic
- By Inheritance
- autowire
- LowPri
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Client[PickleType, Reader[_], Writer[_]] extends Serializers[PickleType, Reader, Writer]
A client to make autowire'd function calls to a particular interface.
A client to make autowire'd function calls to a particular interface. A single client can only make calls to one interface, but it's not a huge deal. Just make a few clients (they can all inherit/delegate the
callRequest
method) if you want multiple targets. - case class ClientProxy[Trait, PickleType, Reader[_], Writer[_]](self: Client[PickleType, Reader, Writer]) extends Product with Serializable
Proxy type that you can call methods from
Trait
on, which (when followed by a.call()
call) will turn into an RPC using the original Client - trait Error extends Exception
- trait Serializers[PickleType, Reader[_], Writer[_]] extends AnyRef
- trait Server[PickleType, Reader[_], Writer[_]] extends Serializers[PickleType, Reader, Writer]
Value Members
- implicit def clientCallable[T](t: T): ClientCallable[T]
- Definition Classes
- LowPri
- implicit def clientFutureCallable[T](t: Future[T]): ClientCallable[T]
Provides the
.call()
syntax, that is used to mark a "remote" method-call and turn it into a real RPC. - implicit def unwrapClientProxy[Trait, PickleType, Reader[_], Writer[_]](w: ClientProxy[Trait, PickleType, Reader, Writer]): Trait
Helper implicit to make sure that any calls to methods on ClientProxy are immediately followed by a
.call()
callHelper implicit to make sure that any calls to methods on ClientProxy are immediately followed by a
.call()
call- Annotations
- @compileTimeOnly("You have forgotten to append .call() to the end of an autowire call.")
- object Bounds
Utility classes to fit 0 or 2 context bounds into 1
- object Core
- object Error extends Serializable
- object Internal
Holds a bunch of implementation details, which need to be public for various reasons, but really shouldn't be used directly.
- object Macros
- object ScalaVersionStubs