public abstract class RESTServiceImpl extends Object implements RESTService, io.reactivex.MaybeTransformer<Event,Event>
| Constructor and Description |
|---|
RESTServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.MaybeSource<Event> |
apply(io.reactivex.Maybe<Event> pRequest) |
protected io.reactivex.MaybeTransformer<Event,Event> |
composePipeline(io.reactivex.MaybeTransformer<Event,Event>[] pProcessors) |
String |
getAuthority() |
Event |
getDefaultEvent() |
org.apache.logging.log4j.Logger |
getLog() |
String |
getOperationId() |
io.reactivex.MaybeTransformer<Event,Event>[] |
getPostProcessProcessors() |
io.reactivex.MaybeTransformer<Event,Event>[] |
getPreProcessProcessors() |
Class<? extends RequestEvent> |
getRequestEventClass() |
Class<? extends ResponseEvent> |
getResponseEventClass() |
io.reactivex.Scheduler |
getScheduler() |
String |
getServiceUniqueId() |
io.vertx.reactivex.core.Vertx |
getVertx() |
io.reactivex.Maybe<Event> |
handleEvent(Event pEvent) |
io.reactivex.Single<io.vertx.core.json.JsonObject> |
handleRequest(io.vertx.reactivex.core.eventbus.Message<io.vertx.core.json.JsonObject> pMessage) |
boolean |
isEnable() |
boolean |
isSecure() |
abstract io.reactivex.MaybeSource<Event> |
process(io.reactivex.Maybe<Event> pEvent) |
void |
setAuthority(String pAuthority) |
void |
setDefaultEvent(Event pDefaultEvent) |
void |
setEnable(boolean pEnable) |
void |
setLog(org.apache.logging.log4j.Logger pLog) |
void |
setOperationId(String pOperationId) |
void |
setPostProcessProcessors(io.reactivex.MaybeTransformer<Event,Event>[] pPostProcessProcessors) |
void |
setPreProcessProcessors(io.reactivex.MaybeTransformer<Event,Event>[] pPreProcessProcessors) |
void |
setRequestEventClass(Class<? extends RequestEvent> pRequestEventClass) |
void |
setResponseEventClass(Class<? extends ResponseEvent> pResponseEventClass) |
void |
setScheduler(io.reactivex.Scheduler pScheduler) |
void |
setSecure(boolean pSecure) |
void |
setServiceUniqueId(String pServiceUniqueId) |
void |
setVertx(io.vertx.reactivex.core.Vertx pVertx) |
void |
start() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateEventpublic void start()
throws InstantiationException,
IllegalAccessException
public io.reactivex.Single<io.vertx.core.json.JsonObject> handleRequest(io.vertx.reactivex.core.eventbus.Message<io.vertx.core.json.JsonObject> pMessage)
public io.reactivex.Maybe<Event> handleEvent(Event pEvent)
handleEvent in interface RESTServiceprotected io.reactivex.MaybeTransformer<Event,Event> composePipeline(io.reactivex.MaybeTransformer<Event,Event>[] pProcessors)
public String getOperationId()
getOperationId in interface RESTServicepublic String getServiceUniqueId()
getServiceUniqueId in interface RESTServicepublic void setOperationId(String pOperationId)
public void setServiceUniqueId(String pServiceUniqueId)
public io.vertx.reactivex.core.Vertx getVertx()
public void setVertx(io.vertx.reactivex.core.Vertx pVertx)
public boolean isEnable()
public void setEnable(boolean pEnable)
public org.apache.logging.log4j.Logger getLog()
public void setLog(org.apache.logging.log4j.Logger pLog)
public io.reactivex.Scheduler getScheduler()
public void setScheduler(io.reactivex.Scheduler pScheduler)
public Event getDefaultEvent()
public void setDefaultEvent(Event pDefaultEvent)
public boolean isSecure()
isSecure in interface RESTServicepublic void setSecure(boolean pSecure)
public String getAuthority()
getAuthority in interface RESTServicepublic void setAuthority(String pAuthority)
public Class<? extends RequestEvent> getRequestEventClass()
getRequestEventClass in interface RESTServicepublic void setRequestEventClass(Class<? extends RequestEvent> pRequestEventClass)
public Class<? extends ResponseEvent> getResponseEventClass()
getResponseEventClass in interface RESTServicepublic void setResponseEventClass(Class<? extends ResponseEvent> pResponseEventClass)
public io.reactivex.MaybeTransformer<Event,Event>[] getPreProcessProcessors()
public void setPreProcessProcessors(io.reactivex.MaybeTransformer<Event,Event>[] pPreProcessProcessors)
public io.reactivex.MaybeTransformer<Event,Event>[] getPostProcessProcessors()
Copyright © 2019. All rights reserved.