java-control-plane

Java implementation of an Envoy gRPC control plane

  • Owner: Envoy Proxy - CNCF point_right projecs by owner (0)
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

java-control-plane

CircleCI codecov Maven Central

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

  1. Java 8+
  2. 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:

  1. update tools/API_SHAS (instructions are in the
    file) and then
  2. run tools/update-api.sh from the tools
    directory.

Main metrics

Overview
Name With Ownerenvoyproxy/java-control-plane
Primary LanguageJava
Program languageJava (Language Count: 2)
Platform
License:Apache License 2.0
所有者活动
Created At2018-02-10 06:13:33
Pushed At2025-10-20 23:21:58
Last Commit At
Release Count57
Last Release Namev1.0.49 (Posted on 2025-04-23 20:53:26)
First Release Namev0.0.1 (Posted on 2018-02-20 03:22:08)
用户参与
Stargazers Count309
Watchers Count28
Fork Count145
Commits Count333
Has Issues Enabled
Issues Count82
Issue Open Count38
Pull Requests Count217
Pull Requests Open Count30
Pull Requests Close Count144
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private