类 AbstractConnection<MessageT>

  • 直接已知子类:
    McpConnection, XdsConnection

    public abstract class AbstractConnection<MessageT>
    extends java.lang.Object
    AbstractConnection maintains the life cycle of the connection.
    作者:
    special.fy
    • 字段详细资料

      • connectIdGenerator

        private static java.util.concurrent.atomic.AtomicLong connectIdGenerator
      • connectionId

        private java.lang.String connectionId
      • streamObserver

        protected io.grpc.stub.StreamObserver<MessageT> streamObserver
      • watchedResources

        private final java.util.Map<java.lang.String,​WatchedStatus> watchedResources
    • 构造器详细资料

      • AbstractConnection

        public AbstractConnection​(io.grpc.stub.StreamObserver<MessageT> streamObserver)
    • 方法详细资料

      • setConnectionId

        public void setConnectionId​(java.lang.String clientId)
      • getConnectionId

        public java.lang.String getConnectionId()
      • addWatchedResource

        public void addWatchedResource​(java.lang.String resourceType,
                                       WatchedStatus watchedStatus)
      • getWatchedStatusByType

        public WatchedStatus getWatchedStatusByType​(java.lang.String resourceType)
      • push

        public abstract void push​(MessageT message,
                                  WatchedStatus watchedStatus)
        Push data to grpc connection.
        参数:
        message - response
        watchedStatus - watched status