
io.envoyproxy.controlplane.cache.NodeGroup Maven / Gradle / Ivy
package io.envoyproxy.controlplane.cache;
import envoy.api.v2.core.Base.Node;
import javax.annotation.concurrent.ThreadSafe;
/**
* {@code NodeGroup} aggregates config resources by a consistent grouping of {@link Node}s.
*/
@ThreadSafe
public interface NodeGroup {
/**
* Returns a consistent identifier of the given {@link Node}.
*
* @param node identifier for the envoy instance that is requesting config
*/
T hash(Node node);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy