@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { firstName = in.readUTF(); lastName = in.readUTF(); age = in.readInt(); mother = (Person) in.readObject(); father = (Person) in.readObject(); children = (ArrayList) in.readObject(); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { GridBiTuple<GridCacheContext, String> t = stash.get(); t.set1((GridCacheContext) in.readObject()); t.set2(in.readUTF()); }
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { id = in.readInt(); String clsName = in.readUTF(); if (clsName == null) innerSplit = in.readObject(); else { // Split wrapper only used when classes available in our classpath, so Class.forName is ok // here. Class<Writable> cls = (Class<Writable>) Class.forName(clsName); try { innerSplit = U.newInstance(cls); } catch (GridException e) { throw new IOException(e); } ((Writable) innerSplit).readFields(in); } }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { grp = in.readUTF(); name = in.readUTF(); readValue(in); }
/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { stash.get().set1((GridCacheContext) in.readObject()); stash.get().set2(in.readUTF()); }