List of usage examples for org.apache.commons.lang.text StrBuilder StrBuilder
public StrBuilder(String str)
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonSwap.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); Swap swap = sigar.getSwap();/*from w w w .jav a2 s. c om*/ sb.append(TYPE_SWAP); sb.append(separator); sb.append(swap.getTotal() / 1024L); sb.append(separator); sb.append(swap.getUsed() / 1024L); sb.append(separator); sb.append(swap.getFree() / 1024L); return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonMem.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); Mem mem = sigar.getMem();//from w ww . ja v a 2 s . co m sb.append(TYPE_MEM); sb.append(separator); sb.append(mem.getTotal() / 1024L); sb.append(separator); sb.append(mem.getUsed() / 1024L); sb.append(separator); sb.append(mem.getFree() / 1024L); sb.append(separator); sb.append(mem.getActualUsed() / 1024L); sb.append(separator); sb.append(mem.getActualFree() / 1024L); return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonProc.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); ProcStat procStat = sigar.getProcStat(); sb.append(TYPE_PROC);//from w w w .j a v a2s . com sb.append(separator); sb.append(procStat.getTotal()); sb.append(separator); sb.append(procStat.getRunning()); sb.append(separator); sb.append(procStat.getIdle()); sb.append(separator); sb.append(procStat.getSleeping()); sb.append(separator); sb.append(procStat.getStopped()); sb.append(separator); sb.append(procStat.getZombie()); sb.append(separator); sb.append(procStat.getThreads()); return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonTcp.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); Tcp tcp = sigar.getTcp();/*from w w w. jav a 2 s .c om*/ long activeOpens = tcp.getActiveOpens(); long passiveOpens = tcp.getPassiveOpens(); long attemptFails = tcp.getAttemptFails(); long estabResets = tcp.getEstabResets(); long currEstab = tcp.getCurrEstab(); long inSegs = tcp.getInSegs(); long outSegs = tcp.getOutSegs(); long retransSegs = tcp.getRetransSegs(); long inErrs = tcp.getInErrs(); long outRsts = tcp.getOutRsts(); sb.append(TYPE_TCP); sb.append(separator); sb.append(activeOpens); // active connections openings sb.append(separator); sb.append(passiveOpens); // passive connection openings sb.append(separator); sb.append(attemptFails); // failed connection attempts sb.append(separator); sb.append(estabResets); // connection resets received sb.append(separator); sb.append(currEstab);// connections established sb.append(separator); sb.append(inSegs); // segments received sb.append(separator); sb.append(outSegs); // segments send out sb.append(separator); sb.append(retransSegs); // segments retransmitted sb.append(separator); sb.append(inErrs); // bad segments received sb.append(separator); sb.append(outRsts); // resets sent return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonNetStat.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); NetStat net = sigar.getNetStat();// w ww . jav a 2s.c om int allInboundTotal = net.getAllInboundTotal(); int allOutboundTotal = net.getAllOutboundTotal(); int tcpBound = net.getTcpBound(); int tcpClose = net.getTcpClose(); int tcpCloseWait = net.getTcpCloseWait(); int tcpClosing = net.getTcpClosing(); int tcpEstablished = net.getTcpEstablished(); int tcpFinWait1 = net.getTcpFinWait1(); int tcpFinWait2 = net.getTcpFinWait2(); int tcpIdle = net.getTcpIdle(); int tcpInboundTotal = net.getTcpInboundTotal(); int tcpLastAck = net.getTcpLastAck(); int tcpListen = net.getTcpListen(); int tcpOutboundTotal = net.getTcpOutboundTotal(); int tcpSynRecv = net.getTcpSynRecv(); int tcpSynSent = net.getTcpSynSent(); int tcpTimeWait = net.getTcpTimeWait(); sb.append(TYPE_NET); sb.append(separator); sb.append(allInboundTotal); sb.append(separator); sb.append(allOutboundTotal); sb.append(separator); sb.append(tcpBound); sb.append(separator); sb.append(tcpClose); sb.append(separator); sb.append(tcpCloseWait); sb.append(separator); sb.append(tcpClosing); sb.append(separator); sb.append(tcpEstablished); sb.append(separator); sb.append(tcpFinWait1); sb.append(separator); sb.append(tcpFinWait2); sb.append(separator); sb.append(tcpIdle); sb.append(separator); sb.append(tcpInboundTotal); sb.append(separator); sb.append(tcpLastAck); sb.append(separator); sb.append(tcpListen); sb.append(separator); sb.append(tcpOutboundTotal); sb.append(separator); sb.append(tcpSynRecv); sb.append(separator); sb.append(tcpSynSent); sb.append(separator); sb.append(tcpTimeWait); return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonCpu.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); CpuPerc[] cpus = sigar.getCpuPercList(); CpuPerc cpuAll = sigar.getCpuPerc(); sb.append(TYPE_CPU_X);//from w w w . ja v a 2 s .c om sb.append(separator); writeCpu(sb, cpuAll); if (cpus.length > 1) { // more than one CPU appendLineBreak(sb); for (int i = 0; i < cpus.length; i++) { appendLineBreak(sb, i); sb.append(TYPE_CPU + i); sb.append(separator); writeCpu(sb, cpus[i]); } } return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonJava.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); String[] type = new String[] { "State.Name.sw=java" }; long[] pids = Shell.getPids(sigar, type); for (int i = 0; i < pids.length; i++) { appendLineBreak(sb, i);/*w w w . ja v a 2 s. c om*/ sb.append(TYPE_JAVA_X + i); sb.append(separator); long pid = pids[i]; String cpuPerc = "?"; @SuppressWarnings("unchecked") List<Object> info = new ArrayList<Object>(Ps.getInfo(sigar, pid)); ProcCpu cpu = sigar.getProcCpu(pid); cpuPerc = CpuPerc.format(cpu.getPercent()); info.add(info.size() - 1, cpuPerc); sb.append(Ps.join(info)); } return sb.toString(); }
From source file:com.mgmtp.perfload.perfmon.cmd.PerfMonIo.java
@Override public String executeCommand(final SigarProxy sigar) throws SigarException { StrBuilder sb = new StrBuilder(200); if (fileSystems == null) { fileSystems = sigar.getFileSystemList(); }/*from w w w.j a v a2s .c om*/ if (offsets.isEmpty()) { for (FileSystem fileSystem : fileSystems) { if (fileSystem.getType() == FileSystem.TYPE_LOCAL_DISK) { String dirName = fileSystem.getDirName(); FileSystemUsage usage = sigar.getFileSystemUsage(dirName); Offset offset = new Offset(); offset.diskReads = usage.getDiskReads(); offset.diskWrites = usage.getDiskWrites(); offset.diskReadBytes = usage.getDiskReadBytes(); offset.diskWriteBytes = usage.getDiskWriteBytes(); offsets.put(dirName, offset); } } } for (int i = 0; i < fileSystems.length; ++i) { FileSystem fileSystem = fileSystems[i]; if (fileSystem.getType() == FileSystem.TYPE_LOCAL_DISK) { appendLineBreakIfNotEmpty(sb); String dirName = fileSystem.getDirName(); FileSystemUsage usage = sigar.getFileSystemUsage(dirName); Offset offset = offsets.get(dirName); sb.append(TYPE_IO_X + i); sb.append(separator); long diskReads = usage.getDiskReads(); long diskWrites = usage.getDiskWrites(); long diskReadBytes = usage.getDiskReadBytes(); long diskWriteBytes = usage.getDiskWriteBytes(); log.debug("r={}, w={}, rb={}, wb={}", diskReads, diskWrites, diskReadBytes, diskWriteBytes); sb.append(diskReads - offset.diskReads); sb.append(separator); sb.append(diskWrites - offset.diskWrites); sb.append(separator); sb.append(diskReadBytes - offset.diskReadBytes); sb.append(separator); sb.append(diskWriteBytes - offset.diskWriteBytes); sb.append(separator); sb.append(fileSystem.getDevName()); sb.append(separator); sb.append(fileSystem.getDirName()); offset.diskReads = diskReads; offset.diskWrites = diskWrites; offset.diskReadBytes = diskReadBytes; offset.diskWriteBytes = diskWriteBytes; } } return sb.toString(); }
From source file:com.github.restdriver.serverdriver.http.Url.java
/** * Setup a Url with a base path, like "http://localhost:8080". You can also supply just "localhost" and the * "http" will be inferred.//from w ww.j av a 2 s . c o m * * @param base the base Url. */ public Url(String base) { this.url = new StrBuilder(base); queryParams = new ArrayList<QueryParam>(); }
From source file:com.github.restdriver.serverdriver.http.Url.java
/** * Copy constructor. Creates a deep copy so no parts are shared. * /* w w w . j a v a 2 s .c om*/ * @param toBeCopied the Url to be copied */ public Url(Url toBeCopied) { this.url = new StrBuilder(toBeCopied.url.toString()); this.queryParams = new ArrayList<QueryParam>(toBeCopied.queryParams); }