public String readerLogLine() { StringBuilder sb = new StringBuilder("\"GET /"); String follower = randomService.dict(followers); sb.append(follower); sb.append(" HTTP/1.1\""); return sb.toString(); }
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(); }
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; }