package org.infinispan.server.test.client.hotrod;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import org.infinispan.commons.marshall.Externalizer;
import org.infinispan.commons.marshall.SerializeWith;
/**
* @author gustavonalle
* @since 8.0
*/
@SerializeWith(SampleEntity.SampleEntityExternalizer.class)
public class SampleEntity {
private String csvAttributes;
public SampleEntity(String csvAttributes) {
this.csvAttributes = csvAttributes;
}
public String getCsvAttributes() {
return csvAttributes;
}
public static class SampleEntityExternalizer implements Externalizer<SampleEntity> {
@Override
public void writeObject(ObjectOutput output, SampleEntity object) throws IOException {
output.writeUTF(object.getCsvAttributes());
}
@Override
public SampleEntity readObject(ObjectInput input) throws IOException, ClassNotFoundException {
return new SampleEntity(input.readUTF());
}
}
}