Add java_generic_services option to service proto files (#516)

This enables generating generic service stubs for all the data-plane-api
proto services when generating Java classes with protoc.

This is generally not needed when implementing a gRPC server but in our case we're implementing
it behind our legacy protobuf RPC framework which rely on these stubs. As far as I know the only negative
with enabling these is generating some potentially unnecessary Java classes.

Signed-off-by: Snow Pettersen <snowp@squareup.com>
pull/505/head^2
Snow Pettersen 7 years ago committed by htuch
parent 60dc08ddbc
commit 1dcdaaaf08
  1. 2
      envoy/api/v2/cds.proto
  2. 2
      envoy/api/v2/eds.proto
  3. 2
      envoy/api/v2/lds.proto
  4. 2
      envoy/api/v2/rds.proto
  5. 1
      envoy/api/v2/route/route.proto
  6. 1
      envoy/service/accesslog/v2/als.proto
  7. 1
      envoy/service/auth/v2/external_auth.proto
  8. 1
      envoy/service/discovery/v2/ads.proto
  9. 2
      envoy/service/discovery/v2/hds.proto
  10. 1
      envoy/service/load_stats/v2/lrs.proto
  11. 1
      envoy/service/metrics/v2/metrics_service.proto
  12. 1
      envoy/service/trace/v2/trace_service.proto

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.api.v2; package envoy.api.v2;
option java_generic_services = true;
import "envoy/api/v2/core/address.proto"; import "envoy/api/v2/core/address.proto";
import "envoy/api/v2/auth/cert.proto"; import "envoy/api/v2/auth/cert.proto";
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.api.v2; package envoy.api.v2;
option java_generic_services = true;
import "envoy/api/v2/discovery.proto"; import "envoy/api/v2/discovery.proto";
import "envoy/api/v2/endpoint/endpoint.proto"; import "envoy/api/v2/endpoint/endpoint.proto";

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.api.v2; package envoy.api.v2;
option java_generic_services = true;
import "envoy/api/v2/core/address.proto"; import "envoy/api/v2/core/address.proto";
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/api/v2/discovery.proto"; import "envoy/api/v2/discovery.proto";

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.api.v2; package envoy.api.v2;
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/api/v2/discovery.proto"; import "envoy/api/v2/discovery.proto";
import "envoy/api/v2/route/route.proto"; import "envoy/api/v2/route/route.proto";

@ -2,6 +2,7 @@ syntax = "proto3";
package envoy.api.v2.route; package envoy.api.v2.route;
option go_package = "route"; option go_package = "route";
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/api/v2/auth/auth.proto"; import "envoy/api/v2/auth/auth.proto";

@ -2,6 +2,7 @@ syntax = "proto3";
package envoy.service.accesslog.v2; package envoy.service.accesslog.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/config/filter/accesslog/v2/accesslog.proto"; import "envoy/config/filter/accesslog/v2/accesslog.proto";

@ -4,6 +4,7 @@ syntax = "proto3";
package envoy.service.auth.v2; package envoy.service.auth.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/service/auth/v2/attribute_context.proto"; import "envoy/service/auth/v2/attribute_context.proto";

@ -2,6 +2,7 @@ syntax = "proto3";
package envoy.service.discovery.v2; package envoy.service.discovery.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/api/v2/discovery.proto"; import "envoy/api/v2/discovery.proto";

@ -2,6 +2,8 @@ syntax = "proto3";
package envoy.service.discovery.v2; package envoy.service.discovery.v2;
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/api/v2/core/health_check.proto"; import "envoy/api/v2/core/health_check.proto";
import "envoy/api/v2/endpoint/endpoint.proto"; import "envoy/api/v2/endpoint/endpoint.proto";

@ -2,6 +2,7 @@ syntax = "proto3";
package envoy.service.load_stats.v2; package envoy.service.load_stats.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "envoy/api/v2/endpoint/load_report.proto"; import "envoy/api/v2/endpoint/load_report.proto";

@ -4,6 +4,7 @@ syntax = "proto3";
package envoy.service.metrics.v2; package envoy.service.metrics.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";

@ -4,6 +4,7 @@ syntax = "proto3";
package envoy.service.trace.v2; package envoy.service.trace.v2;
option go_package = "v2"; option go_package = "v2";
option java_generic_services = true;
import "envoy/api/v2/core/base.proto"; import "envoy/api/v2/core/base.proto";
import "trace.proto"; import "trace.proto";

Loading…
Cancel
Save