@Override public ISerializableSession unpack(byte[] raw, ISerializationTranscoder tc) throws TranscoderException { ISerializableSession session = null; try { session = tc.decode(raw, XStreamSession.class); } catch (Exception error) { throw(new TranscoderException(error)); } return session; }
@Override public byte[] pack(ISerializableSession session, ISerializationTranscoder tc) throws TranscoderException { byte[] raw = null; try { raw = tc.encode(session); } catch (Exception error) { throw(new TranscoderException(error)); } return raw; }
@Override public ISerializableSession unpack(byte[] raw, ISerializationTranscoder tc) throws TranscoderException { ISerializableSession session = null; try { session = tc.decode(raw, KryoSession.class); } catch (Exception error) { throw(new TranscoderException(error)); } return session; }
@Override public byte[] pack(ISerializableSession session, ISerializationTranscoder tc) throws TranscoderException { byte[] raw = null; try { raw = tc.encode(session); } catch (Exception error) { throw(new TranscoderException(error)); } return raw; }
public void testMap() throws Exception { HashMap<String, String> map1 = new HashMap<String, String>(); map1.put("foo", "foo value"); map1.put("bar", "bar value"); map1.put("baz", "baz value"); byte[] raw = transcoder.encode(map1); assertNotNull(raw); @SuppressWarnings("unchecked") HashMap<String, String> map2 = transcoder.decode(raw, HashMap.class); assertNotNull(map2); assertEquals(map1, map2); }
@Override public ISerializableSession unpack(byte[] raw, ISerializationTranscoder tc) { ISerializableSession session = null; try { session = tc.decode(raw, SerializableSession.class); } catch (Exception error) { throw(new TranscoderException(error)); } return session; }
@Override public byte[] pack(ISerializableSession session, ISerializationTranscoder tc) throws TranscoderException { byte[] raw = null; try { raw = tc.encode(session); } catch (Exception error) { throw(new TranscoderException(error)); } return raw; }
public void testMap() throws Exception { HashMap<String, String> map1 = new HashMap<String, String>(); map1.put("foo", "foo value"); map1.put("bar", "bar value"); map1.put("baz", "baz value"); byte[] raw = transcoder.encode(map1); assertNotNull(raw); @SuppressWarnings("unchecked") HashMap<String, String> map2 = transcoder.decode(raw, HashMap.class); assertNotNull(map2); assertEquals(map1, map2); }