package com.test.portable; import com.hazelcast.nio.serialization.Portable; import com.hazelcast.nio.serialization.PortableReader; import com.hazelcast.nio.serialization.PortableWriter; import java.io.IOException; public class Limb implements Portable { public static final int CLASS_ID = 1001; String name; public Limb() { } public Limb(String name) { this.name = name; } public static Limb limb(String name) { return new Limb(name); } @Override public int getFactoryId() { return PersonFactory.FACTORY_ID; } @Override public int getClassId() { return CLASS_ID; } @Override public void writePortable(PortableWriter out) throws IOException { out.writeUTF("name", name); } @Override public void readPortable(PortableReader in) throws IOException { name = in.readUTF("name"); } }