类 NacosXdsService
- java.lang.Object
-
- io.envoyproxy.envoy.service.discovery.v3.AggregatedDiscoveryServiceGrpc.AggregatedDiscoveryServiceImplBase
-
- com.alibaba.nacos.istio.xds.NacosXdsService
-
- 所有已实现的接口:
io.grpc.BindableService
@Service public class NacosXdsService extends io.envoyproxy.envoy.service.discovery.v3.AggregatedDiscoveryServiceGrpc.AggregatedDiscoveryServiceImplBase- 作者:
- special.fy
-
-
字段概要
字段 修饰符和类型 字段 说明 (专用程序包) ApiGeneratorFactoryapiGeneratorFactoryprivate java.util.Map<java.lang.String,AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse>>connections(专用程序包) NacosResourceManagerresourceManager
-
构造器概要
构造器 构造器 说明 NacosXdsService()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponsebuildDiscoveryResponse(java.lang.String type, ResourceSnapshot resourceSnapshot)voidhandleEvent(ResourceSnapshot resourceSnapshot, Event event)booleanhasClientConnection()voidprocess(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest discoveryRequest, AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> connection)private booleanshouldPush(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest discoveryRequest, AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> connection)io.grpc.stub.StreamObserver<io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest>streamAggregatedResources(io.grpc.stub.StreamObserver<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> responseObserver)
-
-
-
字段详细资料
-
connections
private final java.util.Map<java.lang.String,AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse>> connections
-
apiGeneratorFactory
@Autowired ApiGeneratorFactory apiGeneratorFactory
-
resourceManager
@Autowired NacosResourceManager resourceManager
-
-
方法详细资料
-
hasClientConnection
public boolean hasClientConnection()
-
streamAggregatedResources
public io.grpc.stub.StreamObserver<io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest> streamAggregatedResources(io.grpc.stub.StreamObserver<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> responseObserver)
- 覆盖:
streamAggregatedResources在类中io.envoyproxy.envoy.service.discovery.v3.AggregatedDiscoveryServiceGrpc.AggregatedDiscoveryServiceImplBase
-
process
public void process(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest discoveryRequest, AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> connection)
-
shouldPush
private boolean shouldPush(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest discoveryRequest, AbstractConnection<io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse> connection)
-
handleEvent
public void handleEvent(ResourceSnapshot resourceSnapshot, Event event)
-
buildDiscoveryResponse
private io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse buildDiscoveryResponse(java.lang.String type, ResourceSnapshot resourceSnapshot)
-
-