messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:18: private static MessagingTags tagsFor(String destination) { messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:19: return MessagingTags.of("kafka", destination, "publish", "confirmed"); messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:55: MessagingTags tags = MessagingTags.of("kafka", "orders.v1", "consume", "handled"); messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:93: MessagingTags tags = MessagingTags.of("kafka", "orders.v1", "consume", "lag"); messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingMetricCardinalityTest.java:104: MessagingTags tags = MessagingTags.of("kafka", "orders.v1", "consume", "handled"); messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingSecretLeakTest.java:77: MessagingTags.of("kafka", "orders.v1", "publish", "rejected"), messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingSecretLeakTest.java:106: MessagingTags tags = MessagingTags.of("kafka", "orders.v1", "publish", "rejected"); messaging/messaging-observability/src/test/java/dev/caskeleton/messaging/observation/MessagingRedactorTest.java:70: MessagingTags tags = MessagingTags.of("kafka-primary", "order-events", "publish", "CONFIRMED"); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:71: public void recordPublish(MessagingTags tags, Duration elapsed) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:78: public void recordDelivery(MessagingTags tags, Duration elapsed, int attempt) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:96: public void recordSettlement(MessagingTags tags) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:103: public void recordBacklog(MessagingTags tags, long messages) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:116: public void recordDiagnostics(MessagingTags tags, Map diagnostics) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingMetrics.java:158: private java.util.Optional admitted(MessagingTags tags) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/CardinalityGuard.java:78: public boolean admit(MessagingTags tags) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:21: void recordPublish(MessagingTags tags, Duration elapsed); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:30: void recordDelivery(MessagingTags tags, Duration elapsed, int attempt); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:37: void recordSettlement(MessagingTags tags); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:45: void recordBacklog(MessagingTags tags, long messages); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingObservation.java:55: void recordDiagnostics(MessagingTags tags, Map diagnostics); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:43: public MessagingTags publish( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:50: return new MessagingTags( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:55: failure.map(category -> lower(category.name())).orElse(MessagingTags.NONE), messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:56: MessagingTags.NONE); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:65: * @param retryStage the retry stage, or {@link MessagingTags#NONE} on the first attempt messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:69: public MessagingTags consume( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:78: return new MessagingTags( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:83: failure.map(category -> lower(category.name())).orElse(MessagingTags.NONE), messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:95: public MessagingTags settlement(String broker, String destinationProfile, String outcome) { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:96: return MessagingTags.of(broker, destinationProfile, SETTLE, lower(outcome)); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:108: public MessagingTags deadLetter( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:111: return new MessagingTags( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/DefaultMessagingObservationConvention.java:117: MessagingTags.NONE); messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTags.java:22:public record MessagingTags( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTags.java:33: public MessagingTags { messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTags.java:51: public static MessagingTags of( messaging/messaging-observability/src/main/java/dev/caskeleton/messaging/observation/MessagingTags.java:53: return new MessagingTags(broker, destinationProfile, operation, outcome, NONE, NONE);