Search in sources :

Example 1 with UnPublishServiceResult

use of com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult in project sofa-rpc by sofastack.

the class MeshRegistryTest method setUp.

@Before
public void setUp() {
    httpMockServer = new HttpMockServer();
    httpMockServer.initSever(7654);
    ApplicationInfoResult applicationInfoResult = new ApplicationInfoResult();
    applicationInfoResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.CONFIGS, JSON.toJSONString(applicationInfoResult));
    PublishServiceResult publishServiceResult = new PublishServiceResult();
    publishServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.PUBLISH, JSON.toJSONString(publishServiceResult));
    SubscribeServiceResult subscribeServiceResult = new SubscribeServiceResult();
    subscribeServiceResult.setSuccess(true);
    List<String> datas = new ArrayList<String>();
    datas.add("127.0.0.1:12200?v=4.0&p=1");
    datas.add("127.0.0.1:12201?v=4.0&p=1");
    subscribeServiceResult.setDatas(datas);
    httpMockServer.addMockPath(MeshEndpoint.SUBCRIBE, JSON.toJSONString(subscribeServiceResult));
    UnPublishServiceResult unPublishServiceResult = new UnPublishServiceResult();
    unPublishServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.UN_PUBLISH, JSON.toJSONString(unPublishServiceResult));
    UnSubscribeServiceResult unSubscribeServiceResult = new UnSubscribeServiceResult();
    unSubscribeServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.UN_SUBCRIBE, JSON.toJSONString(unSubscribeServiceResult));
    httpMockServer.start();
    registryConfig = new RegistryConfig().setProtocol("mesh").setSubscribe(true).setRegister(true).setAddress("http://localhost:7654");
    registry = (MeshRegistry) RegistryFactory.getRegistry(registryConfig);
    registry.init();
    registry.start();
}
Also used : UnPublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult) PublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.PublishServiceResult) RegistryConfig(com.alipay.sofa.rpc.config.RegistryConfig) HttpMockServer(com.alipay.sofa.rpc.registry.mesh.mock.HttpMockServer) ArrayList(java.util.ArrayList) UnPublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult) UnSubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnSubscribeServiceResult) ApplicationInfoResult(com.alipay.sofa.rpc.registry.mesh.model.ApplicationInfoResult) UnSubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnSubscribeServiceResult) SubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.SubscribeServiceResult) Before(org.junit.Before)

Example 2 with UnPublishServiceResult

use of com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult in project sofa-rpc by sofastack.

the class MeshApiClientTest method before.

@Before
public void before() {
    httpMockServer = new HttpMockServer();
    meshApiClient = new MeshApiClient("http://localhost:7654");
    httpMockServer.initSever(7654);
    ApplicationInfoResult applicationInfoResult = new ApplicationInfoResult();
    applicationInfoResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.CONFIGS, JSON.toJSONString(applicationInfoResult));
    PublishServiceResult publishServiceResult = new PublishServiceResult();
    publishServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.PUBLISH, JSON.toJSONString(publishServiceResult));
    SubscribeServiceResult subscribeServiceResult = new SubscribeServiceResult();
    subscribeServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.SUBCRIBE, JSON.toJSONString(subscribeServiceResult));
    UnPublishServiceResult unPublishServiceResult = new UnPublishServiceResult();
    unPublishServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.UN_PUBLISH, JSON.toJSONString(unPublishServiceResult));
    UnSubscribeServiceResult unSubscribeServiceResult = new UnSubscribeServiceResult();
    unSubscribeServiceResult.setSuccess(true);
    httpMockServer.addMockPath(MeshEndpoint.UN_SUBCRIBE, JSON.toJSONString(unSubscribeServiceResult));
    httpMockServer.start();
}
Also used : UnPublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult) PublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.PublishServiceResult) HttpMockServer(com.alipay.sofa.rpc.registry.mesh.mock.HttpMockServer) MeshApiClient(com.alipay.sofa.rpc.registry.mesh.client.MeshApiClient) UnPublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult) UnSubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnSubscribeServiceResult) ApplicationInfoResult(com.alipay.sofa.rpc.registry.mesh.model.ApplicationInfoResult) UnSubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnSubscribeServiceResult) SubscribeServiceResult(com.alipay.sofa.rpc.registry.mesh.model.SubscribeServiceResult) Before(org.junit.Before)

Example 3 with UnPublishServiceResult

use of com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult in project sofa-rpc by sofastack.

the class MeshApiClient method unPublishService.

public int unPublishService(UnPublishServiceRequest request) {
    final String json = JSON.toJSONString(request);
    String result = httpPost(MeshEndpoint.UN_PUBLISH, json);
    if (!StringUtils.equals(result, errorMessage)) {
        final UnPublishServiceResult parse = JSON.parseObject(result, UnPublishServiceResult.class);
        if (parse.isSuccess()) {
            return 1;
        }
        return 0;
    } else {
        return 0;
    }
}
Also used : UnPublishServiceResult(com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult)

Aggregations

UnPublishServiceResult (com.alipay.sofa.rpc.registry.mesh.model.UnPublishServiceResult)3 HttpMockServer (com.alipay.sofa.rpc.registry.mesh.mock.HttpMockServer)2 ApplicationInfoResult (com.alipay.sofa.rpc.registry.mesh.model.ApplicationInfoResult)2 PublishServiceResult (com.alipay.sofa.rpc.registry.mesh.model.PublishServiceResult)2 SubscribeServiceResult (com.alipay.sofa.rpc.registry.mesh.model.SubscribeServiceResult)2 UnSubscribeServiceResult (com.alipay.sofa.rpc.registry.mesh.model.UnSubscribeServiceResult)2 Before (org.junit.Before)2 RegistryConfig (com.alipay.sofa.rpc.config.RegistryConfig)1 MeshApiClient (com.alipay.sofa.rpc.registry.mesh.client.MeshApiClient)1 ArrayList (java.util.ArrayList)1