Package org.swisspush.gateleen.packing
Class PackingHandler
- java.lang.Object
-
- org.swisspush.gateleen.packing.PackingHandler
-
public class PackingHandler extends Object
Extract requests from a packing request and forward them to a handler.- Author:
- https://github.com/mcweba [Marc-Andre Weber]
-
-
Field Summary
Fields Modifier and Type Field Description static StringPACK_HEADERstatic StringPACKING_REQUESTS_FAIL_COUNTERstatic StringPACKING_REQUESTS_FAIL_COUNTER_DESCRIPTIONstatic StringPACKING_REQUESTS_SUCCESS_COUNTERstatic StringPACKING_REQUESTS_SUCCESS_COUNTER_DESCRIPTION
-
Constructor Summary
Constructors Constructor Description PackingHandler(io.vertx.core.Vertx vertx, String queuePrefix, String redisquesAddress, String groupRequestHeader, PackingValidator validator, GateleenExceptionFactory exceptionFactory)Constructs a new PackingHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhandle(io.vertx.core.http.HttpServerRequest request)booleanisPacked(io.vertx.core.http.HttpServerRequest request)voidsetMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
-
-
Field Detail
-
PACK_HEADER
public static final String PACK_HEADER
- See Also:
- Constant Field Values
-
PACKING_REQUESTS_SUCCESS_COUNTER
public static final String PACKING_REQUESTS_SUCCESS_COUNTER
- See Also:
- Constant Field Values
-
PACKING_REQUESTS_SUCCESS_COUNTER_DESCRIPTION
public static final String PACKING_REQUESTS_SUCCESS_COUNTER_DESCRIPTION
- See Also:
- Constant Field Values
-
PACKING_REQUESTS_FAIL_COUNTER
public static final String PACKING_REQUESTS_FAIL_COUNTER
- See Also:
- Constant Field Values
-
PACKING_REQUESTS_FAIL_COUNTER_DESCRIPTION
public static final String PACKING_REQUESTS_FAIL_COUNTER_DESCRIPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PackingHandler
public PackingHandler(io.vertx.core.Vertx vertx, String queuePrefix, String redisquesAddress, String groupRequestHeader, PackingValidator validator, GateleenExceptionFactory exceptionFactory)Constructs a new PackingHandler.- Parameters:
vertx- the Vertx instancequeuePrefix- the prefix for the queue namesredisquesAddress- the address of the vertx-redisquesgroupRequestHeader- the header holding the user group informationvalidator- the PackingValidator instanceexceptionFactory- the GateleenExceptionFactory instance
-
-