public class CompositeConnector extends DestroyableServerConnector
ServerConnector to connect to Multiple Naming Server.It provides methods to manage resources
relate to a service:
DestroyableServerConnector.UpdateServiceTask| Constructor and Description |
|---|
CompositeConnector() |
| Modifier and Type | Method and Description |
|---|---|
void |
deregisterInstance(CommonProviderRequest req) |
void |
deRegisterServiceHandler(ServiceEventKey eventKey) |
String |
getId() |
String |
getName() |
List<DestroyableServerConnector> |
getServerConnectors() |
ServiceRuleByProto |
getServiceContract(CommonServiceContractRequest req) |
PluginType |
getType() |
void |
heartbeat(CommonProviderRequest req) |
void |
init(InitContext ctx) |
boolean |
isDiscoveryEnable() |
boolean |
isInitialized() |
boolean |
isRegisterEnable() |
boolean |
isReportServiceContractEnable() |
void |
postContextInit(Extensions ctx) |
CommonProviderResponse |
registerInstance(CommonProviderRequest req,
Map<String,String> customHeader) |
void |
registerServiceHandler(ServiceEventHandler handler) |
ReportClientResponse |
reportClient(ReportClientRequest req) |
ReportServiceContractResponse |
reportServiceContract(ReportServiceContractRequest req) |
void |
updateServers(ServiceEventKey svcEventKey) |
addLongRunningTask, retryServiceUpdateTask, syncGetServiceInstances, syncGetServicesdestroy, isDestroyedpublic String getName()
getName in interface PlugingetName in class Destroyablepublic String getId()
public boolean isRegisterEnable()
public boolean isDiscoveryEnable()
public boolean isReportServiceContractEnable()
public PluginType getType()
public List<DestroyableServerConnector> getServerConnectors()
public void init(InitContext ctx) throws PolarisException
PolarisExceptionpublic void postContextInit(Extensions ctx) throws PolarisException
PolarisExceptionpublic void registerServiceHandler(ServiceEventHandler handler) throws PolarisException
PolarisExceptionpublic void deRegisterServiceHandler(ServiceEventKey eventKey) throws PolarisException
PolarisExceptionpublic CommonProviderResponse registerInstance(CommonProviderRequest req, Map<String,String> customHeader) throws PolarisException
PolarisExceptionpublic void deregisterInstance(CommonProviderRequest req) throws PolarisException
PolarisExceptionpublic void heartbeat(CommonProviderRequest req) throws PolarisException
PolarisExceptionpublic ReportClientResponse reportClient(ReportClientRequest req) throws PolarisException
PolarisExceptionpublic ReportServiceContractResponse reportServiceContract(ReportServiceContractRequest req) throws PolarisException
PolarisExceptionpublic ServiceRuleByProto getServiceContract(CommonServiceContractRequest req) throws PolarisException
PolarisExceptionpublic void updateServers(ServiceEventKey svcEventKey)
public boolean isInitialized()
isInitialized in class DestroyableServerConnectorCopyright © 2024. All rights reserved.