final case class SocketData(streamsStarted: Long = 0L, streamsSucceeded: Long = 0L, streamsFailed: Long = 0L, messagesSent: Long = 0L, messagesReceived: Long = 0L, keepAlivesSent: Long = 0L, lastLocalStreamCreatedTimestamp: Option[Timestamp] = _root_.scala.None, lastRemoteStreamCreatedTimestamp: Option[Timestamp] = _root_.scala.None, lastMessageSentTimestamp: Option[Timestamp] = _root_.scala.None, lastMessageReceivedTimestamp: Option[Timestamp] = _root_.scala.None, localFlowControlWindow: Option[Long] = _root_.scala.None, remoteFlowControlWindow: Option[Long] = _root_.scala.None, option: Seq[SocketOption] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SocketData] with Product with Serializable
SocketData is data associated for a specific Socket. The fields present are specific to the implementation, so there may be minor differences in the semantics. (e.g. flow control windows)
- streamsStarted
The number of streams that have been started.
- streamsSucceeded
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.
- streamsFailed
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.
- messagesSent
The number of grpc messages successfully sent on this socket.
- messagesReceived
The number of grpc messages received on this socket.
- keepAlivesSent
The number of keep alives sent. This is typically implemented with HTTP/2 ping messages.
- lastLocalStreamCreatedTimestamp
The last time a stream was created by this endpoint. Usually unset for servers.
- lastRemoteStreamCreatedTimestamp
The last time a stream was created by the remote endpoint. Usually unset for clients.
- lastMessageSentTimestamp
The last time a message was sent by this endpoint.
- lastMessageReceivedTimestamp
The last time a message was received by this endpoint.
- localFlowControlWindow
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.
- remoteFlowControlWindow
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.
- option
Socket options set on this socket. May be absent if 'summary' is set on GetSocketRequest.
- Annotations
- @SerialVersionUID()
- Source
- SocketData.scala
- Alphabetic
- By Inheritance
- SocketData
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SocketData(streamsStarted: Long = 0L, streamsSucceeded: Long = 0L, streamsFailed: Long = 0L, messagesSent: Long = 0L, messagesReceived: Long = 0L, keepAlivesSent: Long = 0L, lastLocalStreamCreatedTimestamp: Option[Timestamp] = _root_.scala.None, lastRemoteStreamCreatedTimestamp: Option[Timestamp] = _root_.scala.None, lastMessageSentTimestamp: Option[Timestamp] = _root_.scala.None, lastMessageReceivedTimestamp: Option[Timestamp] = _root_.scala.None, localFlowControlWindow: Option[Long] = _root_.scala.None, remoteFlowControlWindow: Option[Long] = _root_.scala.None, option: Seq[SocketOption] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)
- streamsStarted
The number of streams that have been started.
- streamsSucceeded
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.
- streamsFailed
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.
- messagesSent
The number of grpc messages successfully sent on this socket.
- messagesReceived
The number of grpc messages received on this socket.
- keepAlivesSent
The number of keep alives sent. This is typically implemented with HTTP/2 ping messages.
- lastLocalStreamCreatedTimestamp
The last time a stream was created by this endpoint. Usually unset for servers.
- lastRemoteStreamCreatedTimestamp
The last time a stream was created by the remote endpoint. Usually unset for clients.
- lastMessageSentTimestamp
The last time a message was sent by this endpoint.
- lastMessageReceivedTimestamp
The last time a message was received by this endpoint.
- localFlowControlWindow
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.
- remoteFlowControlWindow
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.
- option
Socket options set on this socket. May be absent if 'summary' is set on GetSocketRequest.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllOption(__vs: Iterable[SocketOption]): SocketData
- def addOption(__vs: SocketOption*): SocketData
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearLastLocalStreamCreatedTimestamp: SocketData
- def clearLastMessageReceivedTimestamp: SocketData
- def clearLastMessageSentTimestamp: SocketData
- def clearLastRemoteStreamCreatedTimestamp: SocketData
- def clearLocalFlowControlWindow: SocketData
- def clearOption: SocketData
- def clearRemoteFlowControlWindow: SocketData
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def companion: SocketData.type
- Definition Classes
- SocketData → GeneratedMessage
- def discardUnknownFields: SocketData
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- SocketData → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- SocketData → GeneratedMessage
- def getLastLocalStreamCreatedTimestamp: Timestamp
- def getLastMessageReceivedTimestamp: Timestamp
- def getLastMessageSentTimestamp: Timestamp
- def getLastRemoteStreamCreatedTimestamp: Timestamp
- def getLocalFlowControlWindow: Long
- def getRemoteFlowControlWindow: Long
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val keepAlivesSent: Long
- val lastLocalStreamCreatedTimestamp: Option[Timestamp]
- val lastMessageReceivedTimestamp: Option[Timestamp]
- val lastMessageSentTimestamp: Option[Timestamp]
- val lastRemoteStreamCreatedTimestamp: Option[Timestamp]
- val localFlowControlWindow: Option[Long]
- val messagesReceived: Long
- val messagesSent: Long
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val option: Seq[SocketOption]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val remoteFlowControlWindow: Option[Long]
- def serializedSize: Int
- Definition Classes
- SocketData → GeneratedMessage
- val streamsFailed: Long
- val streamsStarted: Long
- val streamsSucceeded: Long
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- SocketData → GeneratedMessage
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[SocketData, SocketData]) => Mutation[SocketData]*): SocketData
- Definition Classes
- Updatable
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withKeepAlivesSent(__v: Long): SocketData
- def withLastLocalStreamCreatedTimestamp(__v: Timestamp): SocketData
- def withLastMessageReceivedTimestamp(__v: Timestamp): SocketData
- def withLastMessageSentTimestamp(__v: Timestamp): SocketData
- def withLastRemoteStreamCreatedTimestamp(__v: Timestamp): SocketData
- def withLocalFlowControlWindow(__v: Long): SocketData
- def withMessagesReceived(__v: Long): SocketData
- def withMessagesSent(__v: Long): SocketData
- def withOption(__v: Seq[SocketOption]): SocketData
- def withRemoteFlowControlWindow(__v: Long): SocketData
- def withStreamsFailed(__v: Long): SocketData
- def withStreamsStarted(__v: Long): SocketData
- def withStreamsSucceeded(__v: Long): SocketData
- def withUnknownFields(__v: UnknownFieldSet): SocketData
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- SocketData → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage