package org.radargun.query;
import java.io.IOException;
import java.io.Serializable;
import com.tangosol.io.pof.PofReader;
import com.tangosol.io.pof.PofWriter;
import com.tangosol.io.pof.PortableObject;
/**
* Object storing multiple numbers (used for multi-index query)
*
* @author Radim Vansa <rvansa@redhat.com>
*/
public class ManyIntegersObject implements Serializable, PortableObject {
private int int0;
private int int1;
private int int2;
private int int3;
private int int4;
private int int5;
private int int6;
private int int7;
private int int8;
private int int9;
public ManyIntegersObject() {
}
public ManyIntegersObject(int int0, int int1, int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9) {
this.int0 = int0;
this.int1 = int1;
this.int2 = int2;
this.int3 = int3;
this.int4 = int4;
this.int5 = int5;
this.int6 = int6;
this.int7 = int7;
this.int8 = int8;
this.int9 = int9;
}
public int int0() {
return int0;
}
public int int1() {
return int1;
}
public int int2() {
return int2;
}
public int int3() {
return int3;
}
public int int4() {
return int4;
}
public int int5() {
return int5;
}
public int int6() {
return int6;
}
public int int7() {
return int7;
}
public int int8() {
return int8;
}
public int int9() {
return int9;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("ManyIntegersObject{");
sb.append("int0=").append(int0);
sb.append(", int1=").append(int1);
sb.append(", int2=").append(int2);
sb.append(", int3=").append(int3);
sb.append(", int4=").append(int4);
sb.append(", int5=").append(int5);
sb.append(", int6=").append(int6);
sb.append(", int7=").append(int7);
sb.append(", int8=").append(int8);
sb.append(", int9=").append(int9);
sb.append('}');
return sb.toString();
}
@Override
public void readExternal(PofReader pofReader) throws IOException {
int0 = pofReader.readInt(0);
int1 = pofReader.readInt(1);
int2 = pofReader.readInt(2);
int3 = pofReader.readInt(3);
int4 = pofReader.readInt(4);
int5 = pofReader.readInt(5);
int6 = pofReader.readInt(6);
int7 = pofReader.readInt(7);
int8 = pofReader.readInt(8);
int9 = pofReader.readInt(9);
}
@Override
public void writeExternal(PofWriter pofWriter) throws IOException {
pofWriter.writeInt(0, int0);
pofWriter.writeInt(1, int1);
pofWriter.writeInt(2, int2);
pofWriter.writeInt(3, int3);
pofWriter.writeInt(4, int4);
pofWriter.writeInt(5, int5);
pofWriter.writeInt(6, int6);
pofWriter.writeInt(7, int7);
pofWriter.writeInt(8, int8);
pofWriter.writeInt(9, int9);
}
}