Class DefaultTracking
java.lang.Object
io.fluxcapacitor.javaclient.tracking.DefaultTracking
- All Implemented Interfaces:
Tracking,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected Consumer<List<SerializedMessage>>createConsumer(ConsumerConfiguration config, List<Handler<DeserializingMessage>> handlers) protected Optional<HandlerInvoker>getInvoker(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected Objecthandle(DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected ObjectprocessError(Throwable e, DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) protected voidreportResult(Object result, HandlerInvoker h, DeserializingMessage message, ConsumerConfiguration config) protected booleanshouldSendResponse(HandlerInvoker invoker, DeserializingMessage request, Object result, ConsumerConfiguration config) start(FluxCapacitor fluxCapacitor, List<?> handlers) protected RegistrationstartTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, FluxCapacitor fluxCapacitor) protected voidstopTracker(DeserializingMessage message, Handler<DeserializingMessage> handler, Throwable e) protected voidtryHandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config, boolean reportResult)
-
Constructor Details
-
DefaultTracking
public DefaultTracking()
-
-
Method Details
-
start
-
startTracking
protected Registration startTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, FluxCapacitor fluxCapacitor) -
createConsumer
protected Consumer<List<SerializedMessage>> createConsumer(ConsumerConfiguration config, List<Handler<DeserializingMessage>> handlers) -
tryHandle
protected void tryHandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config, boolean reportResult) -
getInvoker
protected Optional<HandlerInvoker> getInvoker(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config) -
handle
protected Object handle(DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) -
processError
protected Object processError(Throwable e, DeserializingMessage message, HandlerInvoker h, Handler<DeserializingMessage> handler, ConsumerConfiguration config) -
reportResult
protected void reportResult(Object result, HandlerInvoker h, DeserializingMessage message, ConsumerConfiguration config) -
shouldSendResponse
protected boolean shouldSendResponse(HandlerInvoker invoker, DeserializingMessage request, Object result, ConsumerConfiguration config) -
stopTracker
protected void stopTracker(DeserializingMessage message, Handler<DeserializingMessage> handler, Throwable e) -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceTracking
-