Class DefaultTracking
- java.lang.Object
-
- io.fluxcapacitor.javaclient.tracking.DefaultTracking
-
- All Implemented Interfaces:
Tracking,AutoCloseable
public class DefaultTracking extends Object implements Tracking
-
-
Constructor Summary
Constructors Constructor Description DefaultTracking()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected Consumer<List<SerializedMessage>>createConsumer(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers)protected voidhandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config)Registrationstart(FluxCapacitor fluxCapacitor, List<?> handlers)protected RegistrationstartTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, FluxCapacitor fluxCapacitor)protected voidtryHandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config)
-
-
-
Method Detail
-
start
public Registration start(FluxCapacitor fluxCapacitor, List<?> handlers)
-
startTracking
protected Registration startTracking(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers, FluxCapacitor fluxCapacitor)
-
createConsumer
protected Consumer<List<SerializedMessage>> createConsumer(ConsumerConfiguration configuration, List<Handler<DeserializingMessage>> handlers)
-
tryHandle
protected void tryHandle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config)
-
handle
protected void handle(DeserializingMessage message, Handler<DeserializingMessage> handler, ConsumerConfiguration config)
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceTracking
-
-