@Service public class NacosMcpService extends ResourceSourceGrpc.ResourceSourceImplBase
| 限定符和类型 | 类和说明 |
|---|---|
private class |
NacosMcpService.McpPushTask |
| 限定符和类型 | 字段和说明 |
|---|---|
private java.util.Map<java.lang.String,java.lang.String> |
checksumMap |
private java.util.concurrent.atomic.AtomicInteger |
connectIdGenerator |
private java.util.Map<java.lang.Integer,io.grpc.stub.StreamObserver<Resources>> |
connnections |
private IstioConfig |
istioConfig |
private static long |
MCP_PUSH_PERIOD_MILLISECONDS |
private static java.lang.String |
MESSAGE_TYPE_URL |
private java.util.Map<java.lang.String,Resource> |
resourceMap |
private static java.lang.String |
SERVICE_NAME_SPLITTER |
private ServiceManager |
serviceManager |
| 构造器和说明 |
|---|
NacosMcpService() |
| 限定符和类型 | 方法和说明 |
|---|---|
private java.lang.String |
convertName(Service service) |
private Resource |
convertService(Service service) |
io.grpc.stub.StreamObserver<RequestResources> |
establishResourceStream(io.grpc.stub.StreamObserver<Resources> responseObserver)
The sink, acting as gRPC client, establishes a new resource stream
with the source.
|
void |
init()
start mcpPushTask
NacosMcpService.McpPushTask. |
bindServiceprivate final java.util.concurrent.atomic.AtomicInteger connectIdGenerator
private final java.util.Map<java.lang.Integer,io.grpc.stub.StreamObserver<Resources>> connnections
private final java.util.Map<java.lang.String,Resource> resourceMap
private final java.util.Map<java.lang.String,java.lang.String> checksumMap
private static final java.lang.String SERVICE_NAME_SPLITTER
private static final java.lang.String MESSAGE_TYPE_URL
private static final long MCP_PUSH_PERIOD_MILLISECONDS
@Autowired private ServiceManager serviceManager
@Autowired private IstioConfig istioConfig
@PostConstruct public void init()
NacosMcpService.McpPushTask.private java.lang.String convertName(Service service)
public io.grpc.stub.StreamObserver<RequestResources> establishResourceStream(io.grpc.stub.StreamObserver<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.
Copyright © 2018–2020 Alibaba Group. All rights reserved.