java-control-plane
This repository contains a Java-based implementation of an API server that implements the discovery service APIs defined
in data-plane-api. It started life as a port of
go-control-plane, but building an idiomatic Java implementation is
prioritized over exact interface parity with the Go implementation.
Requirements
Java 8+
Maven
Build & Test
mvn clean package
More thorough usage examples are still TODO, but there is a basic test implementation in
TestMain.
Bring api up-to-date with data-plane-api
To bring this repository's protobuf files up-to-date with the source
of truth protobuf files in in envoyproxy/data-plane-api, do the
following:
update tools/API_SHAS (instructions are in the
file) and then
run tools/update-api.sh from the tools
directory.