package ser.unit.tests.externalizable;
import java.io.*;
public class ExternalizableTestClass implements Externalizable {
// private static final Logger LOGGER = LoggerFactory.getLogger(ExternalizableTestClass.class);
private String path;
private int integer;
public ExternalizableTestClass() {
}
public ExternalizableTestClass(int integer, String path) {
this.path = path;
this.integer = integer;
}
public void writeExternal(ObjectOutput out) throws IOException {
out.writeUTF(getPath());
}
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
// LOGGER.info("readExternal()");
setPath(in.readUTF());
}
public Object readResolve() throws ObjectStreamException {
// LOGGER.info("readResolve()");
return new ExternalizableTestClass(1, this.getPath());
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public int getInteger() {
return integer;
}
public void setInteger(int integer) {
this.integer = integer;
}
}