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
Modifier and Type Method Description protected java.lang.StringgenerateURL(in.erail.model.RequestEvent pRequest)java.lang.StringgetHost()java.lang.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(java.lang.String pHost)voidsetPathPrefix(java.lang.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 java.lang.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 java.lang.String getHost()
-
setHost
public void setHost(java.lang.String pHost)
-
getPort
public int getPort()
-
setPort
public void setPort(int pPort)
-
getPathPrefix
public java.lang.String getPathPrefix()
-
setPathPrefix
public void setPathPrefix(java.lang.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)
-
-