Class ProxyService

  • All Implemented Interfaces:
    in.erail.service.RESTService, io.reactivex.MaybeTransformer<in.erail.model.Event,​in.erail.model.Event>

    public class ProxyService
    extends in.erail.service.RESTServiceImpl
    Author:
    vinay
    • Constructor Summary

      Constructors 
      Constructor Description
      ProxyService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String generateURL​(in.erail.model.RequestEvent pRequest)  
      String getHost()  
      String getPathPrefix()  
      int getPort()  
      in.erail.server.Server getServer()  
      io.vertx.reactivex.ext.web.client.WebClient getWebClient()  
      io.reactivex.Maybe<in.erail.model.Event> handle​(in.erail.model.Event pEvent)  
      io.reactivex.MaybeSource<in.erail.model.Event> process​(io.reactivex.Maybe<in.erail.model.Event> pRequest)  
      void setHost​(String pHost)  
      void setPathPrefix​(String pPathPrefix)  
      void setPort​(int pPort)  
      void setServer​(in.erail.server.Server pServer)  
      void setWebClient​(io.vertx.reactivex.ext.web.client.WebClient pWebClient)  
      • Methods inherited from class in.erail.service.RESTServiceImpl

        apply, composePipeline, getAuthority, getDefaultEvent, getLog, getOperationId, getPostProcessProcessors, getPreProcessProcessors, getRequestEventClass, getResponseEventClass, getScheduler, getServiceUniqueId, getVertx, handleEvent, handleRequest, isEnable, isSecure, setAuthority, setDefaultEvent, setEnable, setLog, setOperationId, setPostProcessProcessors, setPreProcessProcessors, setRequestEventClass, setResponseEventClass, setScheduler, setSecure, setServiceUniqueId, setVertx, start
      • Methods inherited from interface in.erail.service.RESTService

        createEvent
    • Constructor Detail

      • ProxyService

        public ProxyService()
    • Method Detail

      • generateURL

        protected String generateURL​(in.erail.model.RequestEvent pRequest)
      • process

        public io.reactivex.MaybeSource<in.erail.model.Event> process​(io.reactivex.Maybe<in.erail.model.Event> pRequest)
        Specified by:
        process in class in.erail.service.RESTServiceImpl
      • handle

        public io.reactivex.Maybe<in.erail.model.Event> handle​(in.erail.model.Event pEvent)
      • getHost

        public String getHost()
      • setHost

        public void setHost​(String pHost)
      • getPort

        public int getPort()
      • setPort

        public void setPort​(int pPort)
      • getPathPrefix

        public String getPathPrefix()
      • setPathPrefix

        public void setPathPrefix​(String pPathPrefix)
      • getWebClient

        public io.vertx.reactivex.ext.web.client.WebClient getWebClient()
      • setWebClient

        public void setWebClient​(io.vertx.reactivex.ext.web.client.WebClient pWebClient)
      • getServer

        public in.erail.server.Server getServer()
      • setServer

        public void setServer​(in.erail.server.Server pServer)