[ https://issues.apache.org/jira/browse/SCB-1529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
zhouzhongyuan updated SCB-1529: ------------------------------- Description: The client provides the following APIs: 1. Get service-center instances message function:getServiceCenterInstances() param:null return:MicroserviceInstancesResponse (a data model of microservice instances list ) 2. Register microservice to service-center function:registerMicroservice(Microservice microservice) param:Microservice (a data model of microservice) return:serviceId 3. Find all registerd microservice of service-center function:getAllMicroservices() param:null return:MicroservicesResponse (a data model of microservice list) 4. Get one microservice message of service-center function:getMicroserviceByServiceId(String serviceId) param:serviceId return:Microservice (a data model of microservice) 5. Register microservice instances to service-center function:registerMicroserviceInstances(MicroserviceInstance instance, String serviceId) param:MicroserviceInstance instance, String serviceId return:instanceId 6. Find microservice instances of service-center function:getServiceCenterInstances() param:null return:MicroserviceInstancesResponse (a data model of microservice instances list ) 7. Get microservice instance message of service-center function:getMicroserviceInstanceByServiceIdAndInstanceId param:String serviceId, String instanceId return:MicroserviceInstance(a data model of microservice instance) 8. Delete a microservice instance function:deleteMicroserviceInstanceByInstanceId param:String serviceId, String instanceId return:response content 9. Update status of microservice Instance function:String updateMicroservicesInstanceStatus ( String serviceId, String instanceId, MicroserviceInstanceStatus status ) param:String serviceId, String instanceId, MicroserviceInstanceStatus status ( a enum model of microservice status) return:response content 10. Send heartbeats to service-center function:String sendHeartBeats(HeartbeatsRequest heartbeatsRequest) param:HeartbeatsRequest (a data model of heartbeat request) return:response content > Add java client of service-center to apache-java-chassis > -------------------------------------------------------- > > Key: SCB-1529 > URL: https://issues.apache.org/jira/browse/SCB-1529 > Project: Apache ServiceComb > Issue Type: New Feature > Components: Java-Chassis > Affects Versions: java-chassis-1.3.0 > Reporter: zhouzhongyuan > Priority: Major > Time Spent: 20m > Remaining Estimate: 0h > > The client provides the following APIs: > 1. Get service-center instances message > function:getServiceCenterInstances() > param:null > return:MicroserviceInstancesResponse (a data model of microservice instances > list ) > 2. Register microservice to service-center > function:registerMicroservice(Microservice microservice) > param:Microservice (a data model of microservice) > return:serviceId > 3. Find all registerd microservice of service-center > function:getAllMicroservices() > param:null > return:MicroservicesResponse (a data model of microservice list) > 4. Get one microservice message of service-center > function:getMicroserviceByServiceId(String serviceId) > param:serviceId > return:Microservice (a data model of microservice) > 5. Register microservice instances to service-center > function:registerMicroserviceInstances(MicroserviceInstance instance, String > serviceId) > param:MicroserviceInstance instance, String serviceId > return:instanceId > 6. Find microservice instances of service-center > function:getServiceCenterInstances() > param:null > return:MicroserviceInstancesResponse (a data model of microservice instances > list ) > 7. Get microservice instance message of service-center > function:getMicroserviceInstanceByServiceIdAndInstanceId > param:String serviceId, > String instanceId > return:MicroserviceInstance(a data model of microservice instance) > 8. Delete a microservice instance > function:deleteMicroserviceInstanceByInstanceId > param:String serviceId, > String instanceId > return:response content > 9. Update status of microservice Instance > function:String updateMicroservicesInstanceStatus ( String serviceId, String > instanceId, > MicroserviceInstanceStatus status ) > param:String serviceId, > String instanceId, > MicroserviceInstanceStatus status ( a enum model of > microservice status) > return:response content > 10. Send heartbeats to service-center > function:String sendHeartBeats(HeartbeatsRequest heartbeatsRequest) > param:HeartbeatsRequest (a data model of heartbeat request) > return:response content > -- This message was sent by Atlassian Jira (v8.3.4#803005)