예제 #1
0
  public String readerLogLine() {

    StringBuilder sb = new StringBuilder("\"GET /");
    String follower = randomService.dict(followers);
    sb.append(follower);
    sb.append(" HTTP/1.1\"");
    return sb.toString();
  }
예제 #2
0
  public String writerLogLine() {

    StringBuilder sb = new StringBuilder("\"POST /");
    String sender = randomService.dict(senders);
    sb.append(sender);
    sb.append("?message=");

    int maxLength = RandomUtils.getRandomInt(95, 128);
    sb.append(getTweetTextEncoded(maxLength));
    sb.append(" HTTP/1.1\"");
    return sb.toString();
  }
예제 #3
0
 private String getTweetTextEncoded(int maxLength) {
   StringBuilder sb = new StringBuilder();
   String first = randomService.dict("eng");
   sb.append(StringUtils.capitalize(first));
   while (true) {
     String next = randomService.dict("eng");
     if (sb.length() + next.length() < maxLength) {
       sb.append(" ");
       sb.append(next);
     } else {
       break;
     }
   }
   if (sb.length() >= maxLength) {
     sb.delete(maxLength - 1, sb.length() - 1);
   }
   try {
     return URLEncoder.encode(sb.toString(), "UTF-8");
   } catch (UnsupportedEncodingException e) {
   }
   return null;
 }