Class DynamicInvoker

java.lang.Object
io.vertx.up.uca.invoker.AbstractInvoker
io.vertx.up.uca.invoker.DynamicInvoker
All Implemented Interfaces:
Invoker

public class DynamicInvoker extends AbstractInvoker
  • Constructor Details

    • DynamicInvoker

      public DynamicInvoker()
  • Method Details

    • ensure

      public void ensure(Class<?> returnType, Class<?> paramCls)
      Description copied from interface: Invoker
      Ensure correct invoking
      Parameters:
      returnType - Method return type
      paramCls - Method parameters
    • invoke

      public void invoke(Object proxy, Method method, io.vertx.core.eventbus.Message<Envelop> message)
      Description copied from interface: Invoker
      Invoke method and replying
      Parameters:
      proxy - Proxy object reference
      method - Method reference for reflection
      message - Message handler
    • handle

      public <I, O> void handle(Object proxy, Method method, I input, io.vertx.core.Handler<io.vertx.core.AsyncResult<O>> handler)
      Description copied from interface: Invoker
      Invoke method normalized, this api may be more useful
      Type Parameters:
      I - Input Type
      O - Output Type
      Parameters:
      proxy - Proxy object reference
      method - Method reference for reflection
      input - Envelop as input part
      handler - Async Handler to handle returned T
    • next

      public void next(Object proxy, Method method, io.vertx.core.eventbus.Message<Envelop> message, io.vertx.core.Vertx vertx)
      Description copied from interface: Invoker
      Invoke method and ( Ipc ) then replying
      Parameters:
      proxy - Proxy object reference
      method - Method reference for reflection
      message - Message handler
      vertx - Vertx reference