/** * Gets data affinity for a given cache name. * * @param cacheName Name of cache for which affinity is obtained. Data configuration with this name * must be configured at client startup. * @return Data affinity object. * @throws IllegalArgumentException If client data with given name was not configured. */ GridClientDataAffinity affinity(String cacheName) { GridClientDataConfiguration dataCfg = cfg.getDataConfiguration(cacheName); return dataCfg == null ? null : dataCfg.getAffinity(); }
/** * @return Test client configuration. */ private GridClientConfiguration configuration() { GridClientConfiguration cfg = new GridClientConfiguration(); cfg.setServers(Collections.singleton("localhost:11211")); GridClientDataConfiguration cacheCfg = new GridClientDataConfiguration(); cacheCfg.setName("partitioned"); cacheCfg.setAffinity(new GridClientPartitionAffinity()); cfg.setDataConfigurations(Collections.singletonList(cacheCfg)); return cfg; }
/** */ private void deactivateThroughClient() throws Exception { GridClientConfiguration clientCfg = new GridClientConfiguration(); clientCfg.setServers(Collections.singletonList("127.0.0.1:11211")); try (GridClient client = GridClientFactory.start(clientCfg)) { GridClientClusterState state = client.state(); log.info(">>> Try to deactivate ..."); state.active(false); } } }
@Override public Object call() throws Exception { GridClient client = GridClientFactory.start(getClientConfiguration()); client.compute().refreshTopology(false, false); return null; } },
/** * Copy constructor. * * @param cfg Configuration to copy. */ public GridClientDataConfiguration(GridClientDataConfiguration cfg) { // Preserve alphabetic order for maintenance. affinity = cfg.getAffinity(); balancer = cfg.getPinnedBalancer(); name = cfg.getName(); }
/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { client = GridClientFactory.start(clientConfiguration()); }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { assertEquals(0, srvTrustMgr.serverCheckCallCount()); assertEquals(0, clientTrustMgr.clientCheckCallCount()); }
@Override public Object call() throws Exception { data.put(null, "val"); return null; } }, NullPointerException.class, "Ouch! Argument cannot be null: key");
/** * @return Client for test. * @throws GridClientException In case of error. */ private GridClient client() throws GridClientException { return client(HOST); }
@Override public Object call() throws Exception { data.remove(null); return null; } }, NullPointerException.class, "Ouch! Argument cannot be null: key");
@Override public Object call() throws Exception { data.cas(null, "val1", "val2"); return null; } }, NullPointerException.class, "Ouch! Argument cannot be null: key");
@Override public Object call() throws Exception { data.put("key", null); return null; } }, NullPointerException.class, "Ouch! Argument cannot be null: val");