Class BaseAim

    • Constructor Detail

      • BaseAim

        public BaseAim()
    • Method Detail

      • buildArgs

        protected Object[] buildArgs​(io.vertx.ext.web.RoutingContext context,
                                     Event event)
        Template method
        Parameters:
        context - RoutingContext reference
        event - Event object of definition
        Returns:
        TypedArgument ( Object[] )
      • address

        protected String address​(Event event)
        Get event bus address.
        Parameters:
        event - Event object of definition
        Returns:
        Get event bus address
      • invoke

        protected Object invoke​(Event event,
                                Object[] args)
        Parameters:
        event - Event object of definition
        args - TypedArgument ( Object[] )
        Returns:
        Return invoked result
      • failure

        protected Envelop failure​(String address,
                                  io.vertx.core.AsyncResult<io.vertx.core.eventbus.Message<Envelop>> handler)
      • success

        protected Envelop success​(String address,
                                  io.vertx.core.AsyncResult<io.vertx.core.eventbus.Message<Envelop>> handler)
      • getLogger

        protected io.vertx.up.log.Annal getLogger()
      • executeRequest

        protected void executeRequest​(io.vertx.ext.web.RoutingContext context,
                                      Map<String,​List<Rule>> rulers,
                                      Depot depot)
      • exec

        protected void exec​(io.vertx.up.fn.Actuator consumer,
                            io.vertx.ext.web.RoutingContext context,
                            Event event)