类 AbstractConnection<MessageT>
- java.lang.Object
-
- com.alibaba.nacos.istio.common.AbstractConnection<MessageT>
-
- 直接已知子类:
McpConnection,XdsConnection
public abstract class AbstractConnection<MessageT> extends java.lang.ObjectAbstractConnection maintains the life cycle of the connection.- 作者:
- special.fy
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.util.concurrent.atomic.AtomicLongconnectIdGeneratorprivate java.lang.StringconnectionIdprotected io.grpc.stub.StreamObserver<MessageT>streamObserverprivate java.util.Map<java.lang.String,WatchedStatus>watchedResources
-
构造器概要
构造器 构造器 说明 AbstractConnection(io.grpc.stub.StreamObserver<MessageT> streamObserver)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaddWatchedResource(java.lang.String resourceType, WatchedStatus watchedStatus)java.lang.StringgetConnectionId()WatchedStatusgetWatchedStatusByType(java.lang.String resourceType)abstract voidpush(MessageT message, WatchedStatus watchedStatus)Push data to grpc connection.voidsetConnectionId(java.lang.String clientId)
-
-
-
字段详细资料
-
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- responsewatchedStatus- watched status
-
-