public class ServiceCenterClient extends Object implements ServiceCenterOperation
| Constructor and Description |
|---|
ServiceCenterClient(ServiceCenterAddressManager addressManager,
HttpConfiguration.SSLProperties sslProperties,
RequestAuthHeaderProvider requestAuthHeaderProvider,
String tenantName,
Map<String,String> extraGlobalHeaders) |
ServiceCenterClient(ServiceCenterRawClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
batchUpdateServiceSchemaContext(String serviceId,
ModifySchemasRequest modifySchemasRequest)
batch update schema context of service
|
void |
deleteMicroserviceInstance(String serviceId,
String instanceId)
Delete a microservice instance
|
FindMicroserviceInstancesResponse |
findMicroserviceInstance(String consumerId,
String appId,
String serviceName,
String versionRule,
String revision)
Find MicroserviceInstance by properties.
|
Microservice |
getMicroserviceByServiceId(String serviceId)
Get microservice information by service id.
|
MicroserviceInstance |
getMicroserviceInstance(String serviceId,
String instanceId)
Get microservice instance by id
|
MicroserviceInstancesResponse |
getMicroserviceInstanceList(String serviceId)
Find microservice instances of service-center
|
MicroservicesResponse |
getMicroserviceList()
find all registered microservice of service-center.
|
MicroserviceInstancesResponse |
getServiceCenterInstances()
Query service center instances.
|
String |
getServiceSchemaContext(String serviceId,
String schemaId)
Get one schema context of service
|
List<SchemaInfo> |
getServiceSchemasList(String serviceId,
boolean withContent)
Get schemas list of service
|
RegisteredMicroserviceResponse |
queryServiceId(Microservice microservice)
query Microservice ID by appId, serviceName, version and environment.
|
RbacTokenResponse |
queryToken(RbacTokenRequest request)
query token using user confidential
|
RegisteredMicroserviceResponse |
registerMicroservice(Microservice microservice)
Register microservcie.
|
RegisteredMicroserviceInstanceResponse |
registerMicroserviceInstance(MicroserviceInstance instance)
Register microservice instances to service-center
Notice: microserviceInstance' service id must be set before calling this method.
|
boolean |
registerSchema(String serviceId,
String schemaId,
CreateSchemaRequest schema)
register schema.
|
boolean |
sendHeartBeat(String serviceId,
String instanceId)
send heart beat of this instance.
|
void |
sendHeartBeats(HeartbeatsRequest heartbeatsRequest)
Batch send heartbeats to service-center
|
ServiceCenterClient |
setEventBus(com.google.common.eventbus.EventBus eventBus) |
boolean |
updateMicroserviceInstanceStatus(String serviceId,
String instanceId,
MicroserviceInstanceStatus status)
Update status of microservice Instance
|
boolean |
updateMicroserviceProperties(String serviceId,
Map<String,String> serviceProperties)
Update properties of microservice
|
boolean |
updateServiceSchemaContext(String serviceId,
SchemaInfo schemaInfo)
update schema context of service
|
public ServiceCenterClient(ServiceCenterRawClient httpClient)
public ServiceCenterClient(ServiceCenterAddressManager addressManager, HttpConfiguration.SSLProperties sslProperties, RequestAuthHeaderProvider requestAuthHeaderProvider, String tenantName, Map<String,String> extraGlobalHeaders)
public ServiceCenterClient setEventBus(com.google.common.eventbus.EventBus eventBus)
public MicroserviceInstancesResponse getServiceCenterInstances()
ServiceCenterOperationgetServiceCenterInstances in interface ServiceCenterOperationpublic RegisteredMicroserviceResponse registerMicroservice(Microservice microservice)
ServiceCenterOperationregisterMicroservice in interface ServiceCenterOperationpublic MicroservicesResponse getMicroserviceList()
ServiceCenterOperationgetMicroserviceList in interface ServiceCenterOperationpublic RegisteredMicroserviceResponse queryServiceId(Microservice microservice)
ServiceCenterOperationqueryServiceId in interface ServiceCenterOperationpublic Microservice getMicroserviceByServiceId(String serviceId)
ServiceCenterOperationgetMicroserviceByServiceId in interface ServiceCenterOperationpublic RegisteredMicroserviceInstanceResponse registerMicroserviceInstance(MicroserviceInstance instance)
ServiceCenterOperationregisterMicroserviceInstance in interface ServiceCenterOperationpublic FindMicroserviceInstancesResponse findMicroserviceInstance(String consumerId, String appId, String serviceName, String versionRule, String revision)
ServiceCenterOperationfindMicroserviceInstance in interface ServiceCenterOperationpublic MicroserviceInstancesResponse getMicroserviceInstanceList(String serviceId)
ServiceCenterOperationgetMicroserviceInstanceList in interface ServiceCenterOperationpublic MicroserviceInstance getMicroserviceInstance(String serviceId, String instanceId)
ServiceCenterOperationgetMicroserviceInstance in interface ServiceCenterOperationpublic void deleteMicroserviceInstance(String serviceId, String instanceId)
ServiceCenterOperationdeleteMicroserviceInstance in interface ServiceCenterOperationpublic boolean updateMicroserviceInstanceStatus(String serviceId, String instanceId, MicroserviceInstanceStatus status)
ServiceCenterOperationupdateMicroserviceInstanceStatus in interface ServiceCenterOperationpublic void sendHeartBeats(HeartbeatsRequest heartbeatsRequest)
ServiceCenterOperationsendHeartBeats in interface ServiceCenterOperationpublic boolean sendHeartBeat(String serviceId, String instanceId)
ServiceCenterOperationsendHeartBeat in interface ServiceCenterOperationpublic List<SchemaInfo> getServiceSchemasList(String serviceId, boolean withContent)
ServiceCenterOperationgetServiceSchemasList in interface ServiceCenterOperationpublic String getServiceSchemaContext(String serviceId, String schemaId)
serviceId - schemaId - OperationExceptionpublic boolean registerSchema(String serviceId, String schemaId, CreateSchemaRequest schema)
ServiceCenterOperationregisterSchema in interface ServiceCenterOperationpublic boolean updateServiceSchemaContext(String serviceId, SchemaInfo schemaInfo)
ServiceCenterOperationupdateServiceSchemaContext in interface ServiceCenterOperationpublic boolean batchUpdateServiceSchemaContext(String serviceId, ModifySchemasRequest modifySchemasRequest)
ServiceCenterOperationbatchUpdateServiceSchemaContext in interface ServiceCenterOperationpublic RbacTokenResponse queryToken(RbacTokenRequest request)
ServiceCenterOperationqueryToken in interface ServiceCenterOperationpublic boolean updateMicroserviceProperties(String serviceId, Map<String,String> serviceProperties)
ServiceCenterOperationupdateMicroserviceProperties in interface ServiceCenterOperationCopyright © 2017–2022 The Apache Software Foundation. All rights reserved.