Examples of Facilities


Examples of com.linkedin.d2.balancer.Facilities

      ZKFSLoadBalancer balancer = getBalancer();
      FutureCallback<None> callback = new FutureCallback<None>();
      balancer.start(callback);
      callback.get(30, TimeUnit.SECONDS);

      Facilities facilities = balancer.getFacilities();
      TransportClientFactory factory = facilities.getClientFactory("http");
      Assert.assertNotNull(factory);
      Assert.assertTrue(factory instanceof HttpClientFactory);
    }
    finally
    {
View Full Code Here

Examples of com.linkedin.d2.balancer.Facilities

  {
    TestLoadBalancer balancer = new TestLoadBalancer(false);
    DirectoryProvider dirProvider = new TestDirectoryProvider();
    KeyMapperProvider keyMapperProvider = new TestKeyMapperProvider();
    ClientFactoryProvider clientFactoryProvider = new TestClientFactoryProvider();
    Facilities facilities = new DelegatingFacilities(dirProvider, keyMapperProvider, clientFactoryProvider);
    DynamicClient client = new DynamicClient(balancer, facilities);
    URI uri = URI.create("d2://test");
    RestRequest restRequest = new RestRequestBuilder(uri).build();
    TestCallback<RestResponse> restCallback = new TestCallback<RestResponse>();

    client.restRequest(restRequest, restCallback);

    assertNull(restCallback.e);
    assertNotNull(restCallback.t);

    RpcRequest rpcRequest = new RpcRequestBuilder(uri).build();
    TestCallback<RpcResponse> rpcCallback = new TestCallback<RpcResponse>();

    client.rpcRequest(rpcRequest, rpcCallback);

    assertNotNull(rpcCallback.e);
    assertNull(rpcCallback.t);

    Facilities myFacilities = client.getFacilities();
    assertNotNull(facilities, "facilities should not be null");
  }
View Full Code Here

Examples of com.linkedin.d2.balancer.Facilities

    assertNotNull(restCallback.e);
    assertTrue(restCallback.e instanceof ServiceUnavailableException);
    assertNull(restCallback.t);

    Facilities facilities = client.getFacilities();
    assertNull(facilities, "facilities should be null");
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.