// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grpc/channelz/v1/channelz.proto
// Protobuf Java Version: 3.25.1
package io.grpc.channelz.v1;
public interface SocketDataOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.channelz.v1.SocketData)
com.google.protobuf.MessageOrBuilder {
/**
*
* The number of streams that have been started.
*
*
* int64 streams_started = 1;
* @return The streamsStarted.
*/
long getStreamsStarted();
/**
*
* The number of streams that have ended successfully:
* On client side, received frame with eos bit set;
* On server side, sent frame with eos bit set.
*
*
* int64 streams_succeeded = 2;
* @return The streamsSucceeded.
*/
long getStreamsSucceeded();
/**
*
* The number of streams that have ended unsuccessfully:
* On client side, ended without receiving frame with eos bit set;
* On server side, ended without sending frame with eos bit set.
*
*
* int64 streams_failed = 3;
* @return The streamsFailed.
*/
long getStreamsFailed();
/**
*
* The number of grpc messages successfully sent on this socket.
*
*
* int64 messages_sent = 4;
* @return The messagesSent.
*/
long getMessagesSent();
/**
*
* The number of grpc messages received on this socket.
*
*
* int64 messages_received = 5;
* @return The messagesReceived.
*/
long getMessagesReceived();
/**
*
* The number of keep alives sent. This is typically implemented with HTTP/2
* ping messages.
*
*
* int64 keep_alives_sent = 6;
* @return The keepAlivesSent.
*/
long getKeepAlivesSent();
/**
*
* The last time a stream was created by this endpoint. Usually unset for
* servers.
*
*
* .google.protobuf.Timestamp last_local_stream_created_timestamp = 7;
* @return Whether the lastLocalStreamCreatedTimestamp field is set.
*/
boolean hasLastLocalStreamCreatedTimestamp();
/**
*
* The last time a stream was created by this endpoint. Usually unset for
* servers.
*
*
* .google.protobuf.Timestamp last_local_stream_created_timestamp = 7;
* @return The lastLocalStreamCreatedTimestamp.
*/
com.google.protobuf.Timestamp getLastLocalStreamCreatedTimestamp();
/**
*
* The last time a stream was created by this endpoint. Usually unset for
* servers.
*
*
* .google.protobuf.Timestamp last_local_stream_created_timestamp = 7;
*/
com.google.protobuf.TimestampOrBuilder getLastLocalStreamCreatedTimestampOrBuilder();
/**
*
* The last time a stream was created by the remote endpoint. Usually unset
* for clients.
*
*
* .google.protobuf.Timestamp last_remote_stream_created_timestamp = 8;
* @return Whether the lastRemoteStreamCreatedTimestamp field is set.
*/
boolean hasLastRemoteStreamCreatedTimestamp();
/**
*
* The last time a stream was created by the remote endpoint. Usually unset
* for clients.
*
*
* .google.protobuf.Timestamp last_remote_stream_created_timestamp = 8;
* @return The lastRemoteStreamCreatedTimestamp.
*/
com.google.protobuf.Timestamp getLastRemoteStreamCreatedTimestamp();
/**
*
* The last time a stream was created by the remote endpoint. Usually unset
* for clients.
*
*
* .google.protobuf.Timestamp last_remote_stream_created_timestamp = 8;
*/
com.google.protobuf.TimestampOrBuilder getLastRemoteStreamCreatedTimestampOrBuilder();
/**
*
* The last time a message was sent by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_sent_timestamp = 9;
* @return Whether the lastMessageSentTimestamp field is set.
*/
boolean hasLastMessageSentTimestamp();
/**
*
* The last time a message was sent by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_sent_timestamp = 9;
* @return The lastMessageSentTimestamp.
*/
com.google.protobuf.Timestamp getLastMessageSentTimestamp();
/**
*
* The last time a message was sent by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_sent_timestamp = 9;
*/
com.google.protobuf.TimestampOrBuilder getLastMessageSentTimestampOrBuilder();
/**
*
* The last time a message was received by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_received_timestamp = 10;
* @return Whether the lastMessageReceivedTimestamp field is set.
*/
boolean hasLastMessageReceivedTimestamp();
/**
*
* The last time a message was received by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_received_timestamp = 10;
* @return The lastMessageReceivedTimestamp.
*/
com.google.protobuf.Timestamp getLastMessageReceivedTimestamp();
/**
*
* The last time a message was received by this endpoint.
*
*
* .google.protobuf.Timestamp last_message_received_timestamp = 10;
*/
com.google.protobuf.TimestampOrBuilder getLastMessageReceivedTimestampOrBuilder();
/**
*
* The amount of window, granted to the local endpoint by the remote endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value local_flow_control_window = 11;
* @return Whether the localFlowControlWindow field is set.
*/
boolean hasLocalFlowControlWindow();
/**
*
* The amount of window, granted to the local endpoint by the remote endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value local_flow_control_window = 11;
* @return The localFlowControlWindow.
*/
com.google.protobuf.Int64Value getLocalFlowControlWindow();
/**
*
* The amount of window, granted to the local endpoint by the remote endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value local_flow_control_window = 11;
*/
com.google.protobuf.Int64ValueOrBuilder getLocalFlowControlWindowOrBuilder();
/**
*
* The amount of window, granted to the remote endpoint by the local endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value remote_flow_control_window = 12;
* @return Whether the remoteFlowControlWindow field is set.
*/
boolean hasRemoteFlowControlWindow();
/**
*
* The amount of window, granted to the remote endpoint by the local endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value remote_flow_control_window = 12;
* @return The remoteFlowControlWindow.
*/
com.google.protobuf.Int64Value getRemoteFlowControlWindow();
/**
*
* The amount of window, granted to the remote endpoint by the local endpoint.
* This may be slightly out of date due to network latency. This does NOT
* include stream level or TCP level flow control info.
*
*
* .google.protobuf.Int64Value remote_flow_control_window = 12;
*/
com.google.protobuf.Int64ValueOrBuilder getRemoteFlowControlWindowOrBuilder();
/**
*
* Socket options set on this socket. May be absent if 'summary' is set
* on GetSocketRequest.
*
*
* repeated .grpc.channelz.v1.SocketOption option = 13;
*/
java.util.List
getOptionList();
/**
*
* Socket options set on this socket. May be absent if 'summary' is set
* on GetSocketRequest.
*
*
* repeated .grpc.channelz.v1.SocketOption option = 13;
*/
io.grpc.channelz.v1.SocketOption getOption(int index);
/**
*
* Socket options set on this socket. May be absent if 'summary' is set
* on GetSocketRequest.
*
*
* repeated .grpc.channelz.v1.SocketOption option = 13;
*/
int getOptionCount();
/**
*
* Socket options set on this socket. May be absent if 'summary' is set
* on GetSocketRequest.
*
*
* repeated .grpc.channelz.v1.SocketOption option = 13;
*/
java.util.List extends io.grpc.channelz.v1.SocketOptionOrBuilder>
getOptionOrBuilderList();
/**
*
* Socket options set on this socket. May be absent if 'summary' is set
* on GetSocketRequest.
*
*
* repeated .grpc.channelz.v1.SocketOption option = 13;
*/
io.grpc.channelz.v1.SocketOptionOrBuilder getOptionOrBuilder(
int index);
}