import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
import com.hazelcast.nio.serialization.IdentifiedDataSerializable;
import java.io.IOException;
public class Person implements IdentifiedDataSerializable {
private String name;
public Person() {
}
Person(String name) {
this.name = name;
}
@Override
public void readData(ObjectDataInput in) throws IOException {
this.name = in.readUTF();
}
@Override
public void writeData(ObjectDataOutput out) throws IOException {
out.writeUTF(name);
}
@Override
public int getFactoryId() {
return PersonDataSerializableFactory.ID;
}
@Override
public int getId() {
return PersonDataSerializableFactory.PERSON_TYPE;
}
@Override
public String toString() {
return String.format("Person(name=%s)", name);
}
}