@Override public <T> T get(String key) { return (T) map.get(key); }
@Override public Object get(String region, String key) { IMap<String, Object> cacheRegion = getRegion(region); return cacheRegion.get(key); }
@Override public Session get(final Builder builder) { Map<String, String> attrs = sessions.get(builder.sessionId()); if (attrs == null) { return null; } return builder .accessedAt(Long.parseLong(attrs.remove("_accessedAt"))) .createdAt(Long.parseLong(attrs.remove("_createdAt"))) .savedAt(Long.parseLong(attrs.remove("_savedAt"))) .set(attrs) .build(); }
@Override public HazelcastSession findById(String id) { MapSession saved = this.sessions.get(id); if (saved == null) { return null; } if (saved.isExpired()) { deleteById(saved.getId()); return null; } return new HazelcastSession(saved); }
@Test public void getSessionNotFound() { verify(this.sessions, times(1)).addEntryListener(any(MapListener.class), anyBoolean()); String sessionId = "testSessionId"; HazelcastSession session = this.repository.findById(sessionId); assertThat(session).isNull(); verify(this.sessions, times(1)).get(eq(sessionId)); verifyZeroInteractions(this.sessions); }
@Test public void getSessionFound() { verify(this.sessions, times(1)).addEntryListener(any(MapListener.class), anyBoolean()); MapSession saved = new MapSession(); saved.setAttribute("savedName", "savedValue"); given(this.sessions.get(eq(saved.getId()))).willReturn(saved); HazelcastSession session = this.repository.findById(saved.getId()); assertThat(session.getId()).isEqualTo(saved.getId()); assertThat(session.<String>getAttribute("savedName")).isEqualTo("savedValue"); verify(this.sessions, times(1)).get(eq(saved.getId())); verifyZeroInteractions(this.sessions); }
@Test public void getSessionExpired() { verify(this.sessions, times(1)).addEntryListener(any(MapListener.class), anyBoolean()); MapSession expired = new MapSession(); expired.setLastAccessedTime(Instant.now() .minusSeconds(MapSession.DEFAULT_MAX_INACTIVE_INTERVAL_SECONDS + 1)); given(this.sessions.get(eq(expired.getId()))).willReturn(expired); HazelcastSession session = this.repository.findById(expired.getId()); assertThat(session).isNull(); verify(this.sessions, times(1)).get(eq(expired.getId())); verify(this.sessions, times(1)).remove(eq(expired.getId())); verifyZeroInteractions(this.sessions); }
@Override public SessionData get(String sessionId) { return this.sessions.get(sessionId); }
public void run() { IMap map = hazelcast.getMap("myMap"); map.get(random.nextInt(SIZE)); } }, 100);
private Object getValue(int index, Data keyData) { if (result != null) { if (prefetchValues) { Map.Entry<Data, Data> entry = (Map.Entry<Data, Data>) result.get(index); return entry.getValue(); } else { return map.get(keyData); } } return null; } }
public static void main(String[] args) { HazelcastInstance instance = Hazelcast.newHazelcastInstance(); IMap<String, Person> binaryMap = instance.getMap("binaryMap"); IMap<String, Person> objectMap = instance.getMap("objectMap"); Person person = new Person(); binaryMap.put("peter", person); objectMap.put("peter", person); System.out.println(person == binaryMap.get("peter")); System.out.println(binaryMap.get("peter") == binaryMap.get("peter")); System.out.println(person == objectMap.get("peter")); System.out.println(objectMap.get("peter") == objectMap.get("peter")); }
public Integer call() throws Exception { IMap<String, Integer> map = hz.getMap("map"); int result = 0; for (String key : map.localKeySet()) { System.out.println("Calculating for key: " + key); result += map.get(key); } System.out.println("Local result: " + result); return result; } }
@RequestMapping("/get") public CommandResponse get(@RequestParam(value = "key") String key) { IMap<String, String> map = hazelcastClient.getMap("map"); String value = map.get(key); return new CommandResponse(value); }
private static void executeMap() { System.out.println("### Map Execution Started... ###"); int key = RANDOM.nextInt(100); int value = RANDOM.nextInt(100); IMap<Integer, Integer> map = (IMap<Integer, Integer>) context.getBean("map", IMap.class); map.put(key, value); System.out.println("A random pair is added to map."); System.out.println("Added value: " + map.get(key) + "\n"); }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<Long, Person> personMap = hz.getMap("personMap"); Person p = personMap.get(1L); System.out.println(p); hz.shutdown(); } }
@RequestMapping("/get") public CommandResponse get(@RequestParam(value = "key") String key) { IMap<String, String> map = hazelcastInstance.getMap("map"); String value = map.get(key); return new CommandResponse(value); }
@Override public Optional<BucketConfiguration> getConfiguration(K key) { GridBucketState state = cache.get(key); if (state == null) { return Optional.empty(); } else { return Optional.of(state.getConfiguration()); } }
@RequestMapping("/get") public CommandResponse get(@RequestParam(value = "key") String key) { IMap<String, String> map = hazelcastInstance.getMap("map"); String value = map.get(key); return new CommandResponse(value); }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, String> map = hz.getMap("themap"); map.addInterceptor(new MyMapInterceptor()); map.put("1", "1"); System.out.println(map.get("1")); }