Package io.kroxylicious.proxy.internal.util
@ReturnValuesAreNonnullByDefault
@DefaultAnnotationForParameters(edu.umd.cs.findbugs.annotations.NonNull.class)
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package io.kroxylicious.proxy.internal.util
-
ClassDescriptionA thread-safe state that ensures exactly-once increment and decrement operations.This class has been introduced as a work-around to allow using pooled
ByteBufinstances that are allowed to grow on demand while used onMemoryRecordsBuilderto create records (usingMemoryRecordsHelperfactory methods).This introduces additional factory builder methods forMemoryRecordsthat acceptsByteBufOutputStreamUtility for tagging message headers with internal tags.Represents a node in a virtual cluster, identified by its cluster name and an optional node ID.