Package in.erail.amazon.lambda.service
Class ProxyService
- java.lang.Object
-
- in.erail.service.RESTServiceImpl
-
- in.erail.amazon.lambda.service.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 StringgenerateURL(in.erail.model.RequestEvent pRequest)StringgetHost()StringgetPathPrefix()intgetPort()in.erail.server.ServergetServer()io.vertx.reactivex.ext.web.client.WebClientgetWebClient()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)voidsetHost(String pHost)voidsetPathPrefix(String pPathPrefix)voidsetPort(int pPort)voidsetServer(in.erail.server.Server pServer)voidsetWebClient(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
-
-
-
-
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:
processin classin.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)
-
-