All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.topicus.jdbc.shaded.io.grpc.InternalTransportStats Maven / Gradle / Ivy

There is a newer version: 1.1.6
Show newest version
/*
 * Copyright 2017, gRPC Authors All rights reserved.
 *
 * Licensed 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.
 */

package nl.topicus.jdbc.shaded.io.grpc;

/**
 * Do not use.
 *
 * 

A read only copy of stats from the transport tracer. */ @Internal public final class InternalTransportStats { public final long streamsStarted; public final long lastStreamCreatedTimeNanos; public final long streamsSucceeded; public final long streamsFailed; public final long messagesSent; public final long messagesReceived; public final long keepAlivesSent; public final long lastMessageSentTimeNanos; public final long lastMessageReceivedTimeNanos; public final long localFlowControlWindow; public final long remoteFlowControlWindow; /** * Creates an instance. */ public InternalTransportStats( long streamsStarted, long lastStreamCreatedTimeNanos, long streamsSucceeded, long streamsFailed, long messagesSent, long messagesReceived, long keepAlivesSent, long lastMessageSentTimeNanos, long lastMessageReceivedTimeNanos, long localFlowControlWindow, long remoteFlowControlWindow) { this.streamsStarted = streamsStarted; this.lastStreamCreatedTimeNanos = lastStreamCreatedTimeNanos; this.streamsSucceeded = streamsSucceeded; this.streamsFailed = streamsFailed; this.messagesSent = messagesSent; this.messagesReceived = messagesReceived; this.keepAlivesSent = keepAlivesSent; this.lastMessageSentTimeNanos = lastMessageSentTimeNanos; this.lastMessageReceivedTimeNanos = lastMessageReceivedTimeNanos; this.localFlowControlWindow = localFlowControlWindow; this.remoteFlowControlWindow = remoteFlowControlWindow; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy