parent
80611426e4
commit
9ac50dda44
|
@ -0,0 +1,64 @@
|
||||||
|
package org.bench4q.agent.plugin.basic.hbase;
|
||||||
|
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
import org.bench4q.agent.plugin.Behavior;
|
||||||
|
import org.bench4q.agent.plugin.Parameter;
|
||||||
|
import org.bench4q.agent.plugin.Plugin;
|
||||||
|
import org.bench4q.agent.plugin.result.HttpReturn;
|
||||||
|
import org.bench4q.agent.utils.Type.SupportTypes;
|
||||||
|
|
||||||
|
@Plugin("Hbase")
|
||||||
|
public class hBasePlugin {
|
||||||
|
|
||||||
|
@Behavior("send")
|
||||||
|
public HttpReturn send(
|
||||||
|
@Parameter(value = "beginTime", type = SupportTypes.Field) String beginTime,
|
||||||
|
@Parameter(value = "endTime", type = SupportTypes.Field) String endTime,
|
||||||
|
@Parameter(value = "beginUser", type = SupportTypes.Field) String beginUser,
|
||||||
|
@Parameter(value = "endUser", type = SupportTypes.Field) String endUser) {
|
||||||
|
|
||||||
|
Random r = new Random();
|
||||||
|
double usage = 0, U = 0, I = 0;
|
||||||
|
|
||||||
|
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmssS");
|
||||||
|
Date beginDatetime = new Date(0), endDatetime = new Date(0);
|
||||||
|
try {
|
||||||
|
beginDatetime = df.parse(beginTime);
|
||||||
|
endDatetime = df.parse(endTime);
|
||||||
|
} catch (ParseException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
GregorianCalendar gc = new GregorianCalendar();
|
||||||
|
gc.setTime(beginDatetime);
|
||||||
|
|
||||||
|
int bu = Integer.parseInt(beginUser);
|
||||||
|
int eu = Integer.parseInt(endUser);
|
||||||
|
GenerateRecords gr = new GenerateRecords();
|
||||||
|
double[] sum = new double[eu - bu + 1];
|
||||||
|
for (int i = 0; i <= eu - bu; i++) {
|
||||||
|
sum[i] = 0;
|
||||||
|
}
|
||||||
|
for (Date a = new Date(beginDatetime.getTime()); a.before(endDatetime);) {
|
||||||
|
for (int i = bu; i <= eu; i++) {
|
||||||
|
usage = r.nextDouble() * 1000;
|
||||||
|
U = r.nextDouble() * 1000;
|
||||||
|
I = r.nextDouble() * 1000;
|
||||||
|
sum[i - bu] += usage;
|
||||||
|
System.out.println(sum[i - bu] + "-" + usage + "-" + U + "-"
|
||||||
|
+ I + "-" + df.format(gc.getTime()) + "_"
|
||||||
|
+ String.valueOf(i));
|
||||||
|
// gr.send(sum[i - bu], usage, U, I, df.format(gc.getTime()) +
|
||||||
|
// "_"
|
||||||
|
// + String.valueOf(i));
|
||||||
|
}
|
||||||
|
gc.add(7, 15);
|
||||||
|
a = gc.getTime();
|
||||||
|
}
|
||||||
|
return new HttpReturn(false, eu, eu, endUser);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue