use of io.atomix.core.multimap.impl.ConsistentSetMultimapOperations.Get in project atomix by atomix.
the class ConsistentSetMultimapServiceTest method testSnapshot.
@Test
@SuppressWarnings("unchecked")
public void testSnapshot() throws Exception {
ConsistentSetMultimapService service = new ConsistentSetMultimapService();
service.put(new DefaultCommit<>(2, PUT, new Put("foo", Arrays.asList("Hello world!".getBytes()), Match.ANY), mock(Session.class), System.currentTimeMillis()));
Buffer buffer = HeapBuffer.allocate();
service.backup(buffer);
service = new ConsistentSetMultimapService();
service.restore(buffer.flip());
Versioned<Collection<? extends byte[]>> value = service.get(new DefaultCommit<>(2, GET, new Get("foo"), mock(Session.class), System.currentTimeMillis()));
assertNotNull(value);
assertEquals(1, value.value().size());
assertArrayEquals("Hello world!".getBytes(), value.value().iterator().next());
}
Aggregations