123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- // Licensed to the Apache Software Foundation (ASF) under one
- // or more contributor license agreements. See the NOTICE file
- // distributed with this work for additional information
- // regarding copyright ownership. The ASF licenses this file
- // to you under the Apache License, Version 2.0 (the
- // "License"); you may not use this file except in compliance
- // with the License. You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing,
- // software distributed under the License is distributed on an
- // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- // KIND, either express or implied. See the License for the
- // specific language governing permissions and limitations
- // under the License.
- syntax="proto2";
- import "google/protobuf/descriptor.proto";
- package brpc;
- option cc_generic_services = true;
- option java_generic_services = true;
- option java_package = "com.brpc";
- option java_outer_classname = "BuiltinService";
- message IndexRequest {}
- message IndexResponse {}
- message FlagsRequest {}
- message FlagsResponse {}
- message VersionRequest {}
- message VersionResponse {}
- message HealthRequest {}
- message HealthResponse {}
- message StatusRequest {}
- message StatusResponse {}
- message ProtobufsRequest {}
- message ProtobufsResponse {}
- message ConnectionsRequest {}
- message ConnectionsResponse {}
- message ListRequest {}
- message ListResponse {
- repeated google.protobuf.ServiceDescriptorProto service = 1;
- }
- message VarsRequest {}
- message VarsResponse {}
- message BthreadsRequest {}
- message BthreadsResponse {}
- message IdsRequest {}
- message IdsResponse{}
- message SocketsRequest {}
- message SocketsResponse {}
- message RpczRequest {}
- message RpczResponse {}
- message ThreadsRequest {}
- message ThreadsResponse {}
- message DirRequest {}
- message DirResponse {}
- message VLogRequest {}
- message VLogResponse {}
- message MetricsRequest {}
- message MetricsResponse {}
- message BadMethodRequest {
- required string service_name = 1;
- }
- message BadMethodResponse {}
- service index {
- rpc default_method(IndexRequest) returns (IndexResponse);
- }
- service version {
- rpc default_method(VersionRequest) returns (VersionResponse);
- }
- service health {
- rpc default_method(HealthRequest) returns (HealthResponse);
- }
- service status {
- rpc default_method(StatusRequest) returns (StatusResponse);
- }
- service protobufs {
- rpc default_method(ProtobufsRequest) returns (ProtobufsResponse);
- }
- service connections {
- rpc default_method(ConnectionsRequest) returns (ConnectionsResponse);
- }
- service list {
- rpc default_method(ListRequest) returns (ListResponse);
- }
- service threads {
- rpc default_method(ThreadsRequest) returns (ThreadsResponse);
- }
- service vlog {
- rpc default_method(VLogRequest) returns (VLogResponse);
- }
- service bthreads {
- rpc default_method(BthreadsRequest) returns (BthreadsResponse);
- }
- service ids {
- rpc default_method(IdsRequest) returns (IdsResponse);
- }
- service sockets {
- rpc default_method(SocketsRequest) returns (SocketsResponse);
- }
- service brpc_metrics {
- rpc default_method(MetricsRequest) returns (MetricsResponse);
- }
- service badmethod {
- rpc no_method(BadMethodRequest) returns (BadMethodResponse);
- }
- message ProfileRequest {}
- message ProfileResponse {}
- service pprof {
- rpc profile(ProfileRequest) returns (ProfileResponse);
- rpc contention(ProfileRequest) returns (ProfileResponse);
- rpc heap(ProfileRequest) returns (ProfileResponse);
- rpc symbol(ProfileRequest) returns (ProfileResponse);
- rpc cmdline(ProfileRequest) returns (ProfileResponse);
- rpc growth(ProfileRequest) returns (ProfileResponse);
- }
- message HotspotsRequest {}
- message HotspotsResponse {}
- service hotspots {
- rpc cpu(HotspotsRequest) returns (HotspotsResponse);
- rpc cpu_non_responsive(HotspotsRequest) returns (HotspotsResponse);
- rpc heap(HotspotsRequest) returns (HotspotsResponse);
- rpc heap_non_responsive(HotspotsRequest) returns (HotspotsResponse);
- rpc growth(HotspotsRequest) returns (HotspotsResponse);
- rpc growth_non_responsive(HotspotsRequest) returns (HotspotsResponse);
- rpc contention(HotspotsRequest) returns (HotspotsResponse);
- rpc contention_non_responsive(HotspotsRequest) returns (HotspotsResponse);
- }
- service flags {
- rpc default_method(FlagsRequest) returns (FlagsResponse);
- }
- service vars {
- rpc default_method(VarsRequest) returns (VarsResponse);
- }
- service rpcz {
- rpc enable(RpczRequest) returns (RpczResponse);
- rpc disable(RpczRequest) returns (RpczResponse);
- rpc stats(RpczRequest) returns (RpczResponse);
- rpc hex_log_id(RpczRequest) returns (RpczResponse);
- rpc dec_log_id(RpczRequest) returns (RpczResponse);
- rpc default_method(RpczRequest) returns (RpczResponse);
- }
- service dir {
- rpc default_method(DirRequest) returns (DirResponse);
- }
|