in.readCall(); in = new Hessian2Input(isToUse); out = new Hessian2Output(osToUse); in.readCall(); in.setSerializerFactory(this.serializerFactory); out.setSerializerFactory(this.serializerFactory); if (this.remoteResolver != null) { in.setRemoteResolver(this.remoteResolver); in.close(); isToUse.close();
@Override public Object readObject(AbstractHessianInput in, Object[] fields) throws IOException { try { WeakReference<Object> obj = instantiate(); in.addRef(obj); Object value = in.readObject(); obj = null; return new WeakReference<Object>(value); } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
@Override public Object deserialize(final byte[] bytes, final Type returnType) throws Exception { if (null == bytes || bytes.length == 0) { return null; } ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); AbstractHessianInput input = new Hessian2Input(inputStream); input.setSerializerFactory(SERIALIZER_FACTORY); Object obj = input.readObject(); input.close(); return obj; }
public Object readMap(AbstractHessianInput in) throws IOException { String initValue = null; while (! in.isEnd()) { String key = in.readString(); if (key.equals("value")) initValue = in.readString(); else in.readObject(); } in.readMapEnd(); return create(initValue); }
in.readObject(); return Boolean.valueOf(in.readBoolean()); return Byte.valueOf((byte) in.readInt()); return Short.valueOf((short) in.readInt()); return Integer.valueOf(in.readInt()); return Long.valueOf(in.readLong()); return Float.valueOf((float) in.readDouble()); return Double.valueOf(in.readDouble()); return in.readString(); return in.readObject(); String s = in.readString(); if (s == null || s.equals("")) return Character.valueOf((char) 0); String s = in.readString(); if (s == null || s.equals("")) return null; return new Date(in.readUTCDate());
public Object readList(AbstractHessianInput in, int length) throws IOException { Vector list = new Vector(); in.addRef(list); while (! in.isEnd()) list.add(in.readObject()); in.readEnd(); return list.elements(); } }
in.addRef(data); data[i] = in.readBoolean(); in.addRef(data); data[i] = (short) in.readInt(); in.addRef(data); data[i] = in.readInt(); in.addRef(data); data[i] = in.readLong(); in.addRef(data); data[i] = (float) in.readDouble(); in.addRef(data); data[i] = in.readDouble(); in.addRef(data); data[i] = in.readString(); in.addRef(data);
in.addRef(data); data[i] = in.readBoolean(); in.readEnd(); while (! in.isEnd()) list.add(Boolean.valueOf(in.readBoolean())); in.readEnd(); in.addRef(data); in.addRef(data); data[i] = (short) in.readInt(); in.readEnd(); while (! in.isEnd()) list.add(Short.valueOf((short) in.readInt())); in.readEnd(); in.addRef(data); in.addRef(data); data[i] = in.readInt();
public Object readMap(AbstractHessianInput in) throws IOException { int size = in.readInt(); DataRow row = new DataRow(size); try { versionField.set(row, new Long(in.readLong())); } catch (Exception e) { throw new IOException("Error reading 'version' field"); } row.setReplacesVersion(in.readLong()); in.addRef(row); while (!in.isEnd()) { row.put(in.readObject(), in.readObject()); } in.readEnd(); return row; } }
public Object readMap(AbstractHessianInput in) throws IOException { int ref = in.addRef(null); long initValue = Long.MIN_VALUE; while (! in.isEnd()) { String key = in.readString(); if (key.equals("value")) initValue = in.readUTCDate(); else in.readString(); } in.readMapEnd(); Object value = create(initValue); in.setRef(ref, value); return value; }
in.readCall(); in = new Hessian2Input(isToUse); out = new Hessian2Output(osToUse); in.readCall(); in.setSerializerFactory(this.serializerFactory); out.setSerializerFactory(this.serializerFactory); in.close(); isToUse.close();
public AbstractHessianInput getHessian2Input(InputStream is) { AbstractHessianInput in; if (_isDebug) is = new HessianDebugInputStream(is, new PrintWriter(System.out)); in = new Hessian2Input(is); in.setRemoteResolver(getRemoteResolver()); in.setSerializerFactory(getSerializerFactory()); return in; }
void deserialize(AbstractHessianInput in, Object obj) throws IOException { int value = 0; try { value = in.readInt(); _field.setInt(obj, value); } catch (Exception e) { logDeserializeError(_field, obj, value, e); } } }
public Object readObject(AbstractHessianInput in, String []fieldNames) throws IOException { String initValue = null; for (int i = 0; i < fieldNames.length; i++) { if ("value".equals(fieldNames[i])) initValue = in.readString(); else in.readObject(); } return create(initValue); }
out = new Hessian2Output(os); in.readCall(); in.setSerializerFactory(serializerFactory);
public Object readMap(AbstractHessianInput in) throws IOException { String name = in.readString(); in.readMapEnd(); return name != null ? Enum.valueOf(enumClass, name) : null; } }
@Override void deserialize(AbstractHessianInput in, Object obj) throws IOException { in.readObject(); } }
void deserialize(AbstractHessianInput in, Object obj) throws IOException { long value = 0; try { value = in.readLong(); _field.setLong(obj, value); } catch (Exception e) { logDeserializeError(_field, obj, value, e); } } }
in.readCall(); in = new Hessian2Input(isToUse); out = new Hessian2Output(osToUse); in.readCall(); out.setSerializerFactory(this.serializerFactory); if (this.remoteResolver != null) { in.setRemoteResolver(this.remoteResolver);