public class NamingService
extends com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBase
| Modifier and Type | Class and Description |
|---|---|
static class |
NamingService.InstanceParameter |
| Constructor and Description |
|---|
NamingService() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstance(com.tencent.polaris.api.pojo.ServiceKey svcKey,
com.tencent.polaris.client.pojo.Node node,
NamingService.InstanceParameter parameter) |
void |
addService(com.tencent.polaris.api.pojo.ServiceKey serviceKey) |
List<com.tencent.polaris.client.pojo.Node> |
batchAddInstances(com.tencent.polaris.api.pojo.ServiceKey svcKey,
int portStart,
int instCount,
NamingService.InstanceParameter parameter)
批量增加服务实例
|
void |
deregisterInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver) |
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.RequestProto.DiscoverRequest> |
discover(io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse> responseObserver) |
void |
heartbeat(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver) |
void |
registerInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver) |
void |
reportClient(com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver) |
void |
setCircuitBreaker(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker) |
void |
setFaultDetector(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector) |
void |
setInstanceHealthyStatus(com.tencent.polaris.api.pojo.ServiceKey svcKey,
com.tencent.polaris.client.pojo.Node node,
Boolean healthyStatus,
Boolean isolated,
Integer weight) |
void |
setRateLimit(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit rateLimit) |
void |
setRouting(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing) |
public void addService(com.tencent.polaris.api.pojo.ServiceKey serviceKey)
public void setRouting(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing)
public void setCircuitBreaker(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker)
public void setRateLimit(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit rateLimit)
public void setFaultDetector(com.tencent.polaris.api.pojo.ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector)
public void addInstance(com.tencent.polaris.api.pojo.ServiceKey svcKey,
com.tencent.polaris.client.pojo.Node node,
NamingService.InstanceParameter parameter)
public List<com.tencent.polaris.client.pojo.Node> batchAddInstances(com.tencent.polaris.api.pojo.ServiceKey svcKey, int portStart, int instCount, NamingService.InstanceParameter parameter)
svcKey - 服务名portStart - 起始端口instCount - 实例数parameter - 实例参数public void setInstanceHealthyStatus(com.tencent.polaris.api.pojo.ServiceKey svcKey,
com.tencent.polaris.client.pojo.Node node,
Boolean healthyStatus,
Boolean isolated,
Integer weight)
public void registerInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver)
registerInstance in class com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBasepublic void deregisterInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver)
deregisterInstance in class com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBasepublic void heartbeat(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver)
heartbeat in class com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBasepublic io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.RequestProto.DiscoverRequest> discover(io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse> responseObserver)
discover in class com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBasepublic void reportClient(com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client request,
io.grpc.stub.StreamObserver<com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response> responseObserver)
reportClient in class com.tencent.polaris.specification.api.v1.service.manage.PolarisGRPCGrpc.PolarisGRPCImplBaseCopyright © 2023. All rights reserved.