public void run() { HazelcastClient hClient = TestUtility.newHazelcastClient(h); while (run) { Map<String, String> clientMap = hClient.getMap("putFromMultipleThreads"); clientMap.put(String.valueOf(counter.incrementAndGet()), String.valueOf(counter.get())); } }
@Test public void putBigObject() { HazelcastClient hClient = getHazelcastClient(); Map<String, Object> clientMap = hClient.getMap("putABigObject"); List list = new ArrayList(); int size = 10000000; byte[] b = new byte[size]; b[size - 1] = (byte) 144; list.add(b); clientMap.put("obj", b); byte[] bigB = (byte[]) clientMap.get("obj"); assertTrue(Arrays.equals(b, bigB)); assertEquals(size, bigB.length); }
private void putAndGet(Map<String, String> map, int counter) { long beginTime = Clock.currentTimeMillis(); for (int i = 1; i <= counter; i++) { if (i % (counter / 10) == 0) { System.out.println(i + ": " + (Clock.currentTimeMillis() - beginTime) + " ms"); } map.put("key_" + i, String.valueOf(i)); } beginTime = Clock.currentTimeMillis(); for (int i = 1; i <= counter; i++) { if (i % (counter / 10) == 0) { System.out.println(i + ": " + (Clock.currentTimeMillis() - beginTime) + " ms"); } assertEquals(String.valueOf(i), map.get("key_" + i)); } }