类 NacosMcpService
- java.lang.Object
-
- istio.mcp.v1alpha1.ResourceSourceGrpc.ResourceSourceImplBase
-
- com.alibaba.nacos.istio.mcp.NacosMcpService
-
- 所有已实现的接口:
io.grpc.BindableService
@Service public class NacosMcpService extends ResourceSourceGrpc.ResourceSourceImplBase
nacos mcp service.- 从以下版本开始:
- 1.1.4
- 作者:
- nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 (专用程序包) ApiGeneratorFactoryapiGeneratorFactoryprivate java.util.Map<java.lang.String,AbstractConnection<Mcp.Resources>>connections(专用程序包) NacosResourceManagerresourceManager
-
构造器概要
构造器 构造器 说明 NacosMcpService()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private Mcp.ResourcesbuildMcpResourcesResponse(java.lang.String type, ResourceSnapshot resourceSnapshot)io.grpc.stub.StreamObserver<Mcp.RequestResources>establishResourceStream(io.grpc.stub.StreamObserver<Mcp.Resources> responseObserver)The sink, acting as gRPC client, establishes a new resource stream with the source.voidhandleEvent(ResourceSnapshot resourceSnapshot, Event event)booleanhasClientConnection()private voidprocess(Mcp.RequestResources requestResources, AbstractConnection<Mcp.Resources> connection)private booleanshouldPush(Mcp.RequestResources requestResources, AbstractConnection<Mcp.Resources> connection)-
从类继承的方法 istio.mcp.v1alpha1.ResourceSourceGrpc.ResourceSourceImplBase
bindService
-
-
-
-
字段详细资料
-
connections
private final java.util.Map<java.lang.String,AbstractConnection<Mcp.Resources>> connections
-
apiGeneratorFactory
@Autowired ApiGeneratorFactory apiGeneratorFactory
-
resourceManager
@Autowired NacosResourceManager resourceManager
-
-
方法详细资料
-
hasClientConnection
public boolean hasClientConnection()
-
establishResourceStream
public io.grpc.stub.StreamObserver<Mcp.RequestResources> establishResourceStream(io.grpc.stub.StreamObserver<Mcp.Resources> responseObserver)
The sink, acting as gRPC client, establishes a new resource stream with the source. The sink sends RequestResources message to and receives Resources messages from the source.
-
process
private void process(Mcp.RequestResources requestResources, AbstractConnection<Mcp.Resources> connection)
-
shouldPush
private boolean shouldPush(Mcp.RequestResources requestResources, AbstractConnection<Mcp.Resources> connection)
-
handleEvent
public void handleEvent(ResourceSnapshot resourceSnapshot, Event event)
-
buildMcpResourcesResponse
private Mcp.Resources buildMcpResourcesResponse(java.lang.String type, ResourceSnapshot resourceSnapshot)
-
-