Package

autowire

Permalink

package autowire

Linear Supertypes
LowPri, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. autowire
  2. LowPri
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait Client[PickleType, Reader[_], Writer[_]] extends Serializers[PickleType, Reader, Writer]

    Permalink

    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.

  2. case class ClientProxy[Trait, PickleType, Reader[_], Writer[_]](self: Client[PickleType, Reader, Writer]) extends Product with Serializable

    Permalink

    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

  3. trait Error extends Exception

    Permalink
  4. trait Serializers[PickleType, Reader[_], Writer[_]] extends AnyRef

    Permalink
  5. trait Server[PickleType, Reader[_], Writer[_]] extends Serializers[PickleType, Reader, Writer]

    Permalink

Value Members

  1. object Bounds

    Permalink

    Utility classes to fit 0 or 2 context bounds into 1

  2. object Core

    Permalink
  3. object Error extends Serializable

    Permalink
  4. object Internal

    Permalink

    Holds a bunch of implementation details, which need to be public for various reasons, but really shouldn't be used directly.

  5. object Macros

    Permalink
  6. object ScalaVersionStubs

    Permalink
  7. implicit def clientCallable[T](t: T): ClientCallable[T]

    Permalink
    Definition Classes
    LowPri
  8. implicit def clientFutureCallable[T](t: Future[T]): ClientCallable[T]

    Permalink

    Provides the .call() syntax, that is used to mark a "remote" method-call and turn it into a real RPC.

  9. implicit def unwrapClientProxy[Trait, PickleType, Reader[_], Writer[_]](w: ClientProxy[Trait, PickleType, Reader, Writer]): Trait

    Permalink

    Helper implicit to make sure that any calls to methods on ClientProxy are immediately followed by a .call() call

    Helper implicit to make sure that any calls to methods on ClientProxy are immediately followed by a .call() call

    Annotations
    @compileTimeOnly( ... )

Inherited from LowPri

Inherited from AnyRef

Inherited from Any

Ungrouped