public static String getDecimalTimeLengthString(long time) { return getDecimalTimeLengthString(time, true); }
public static String toString(long interval) { return StringUtility.getDecimalTimeLengthString(interval*1000, false); }
case HOSTNAME: return value.toString(); case INT: return value.toString(); case INTERVAL: return StringUtility.getDecimalTimeLengthString(((Long)value)); case IP_ADDRESS: return value.toString(); case LONG: return value.toString();
out.append(" <tr><td>Max Connection Pool Size:</td><td>").append(Integer.toString(poolSize)).append("</td></tr>\n" + " <tr><td>Connection Clean Interval:</td><td>"); com.aoindustries.util.EncodingUtils.encodeHtml(StringUtility.getDecimalTimeLengthString(delayTime), out); out.append("</td></tr>\n" + " <tr><td>Max Idle Time:</td><td>"); com.aoindustries.util.EncodingUtils.encodeHtml(StringUtility.getDecimalTimeLengthString(maxIdleTime), out); out.append("</td></tr>\n" + " <tr><td>Max Connection Age:</td><td>"); com.aoindustries.util.EncodingUtils.encodeHtml(maxConnectionAge==UNLIMITED_MAX_CONNECTION_AGE?"Unlimited":StringUtility.getDecimalTimeLengthString(maxConnectionAge), out); out.append("</td></tr>\n" + " <tr><td>Is Closed:</td><td>").append(Boolean.toString(myIsClosed)).append("</td></tr>\n" + " <td>").append(isConnected?"Yes":"No").append("</td>\n" + " <td>"); if(isConnected) com.aoindustries.util.EncodingUtils.encodeHtml(StringUtility.getDecimalTimeLengthString(time-createTimes[c]), out); else out.append(" "); out.append(" <td>").append(Long.toString(connCount)).append("</td>\n" + " <td>").append(Long.toString(useCount)).append("</td>\n" + " <td>"); com.aoindustries.util.EncodingUtils.encodeHtml(StringUtility.getDecimalTimeLengthString(totalTime), out); out.append("</td>\n" + " <td>").append(Float.toString(totalTime*100/(float)timeLen)).append("%</td>\n" + " <td>").append(isBusy?"In Use":isConnected?"Idle":"Closed").append("</td>\n" + " <td>"); com.aoindustries.util.EncodingUtils.encodeHtml(StringUtility.getDecimalTimeLengthString(stateTime), out); out.append("</td>\n" + " <td>").append(Long.toString(totalTime*1000/useCount)).append("µs</td>\n" + " <td>").append(Long.toString(totalUses)).append("</td>\n"
@Override boolean handleCommand(String[] args, Reader in, TerminalWriter out, TerminalWriter err, boolean isInteractive) throws IllegalArgumentException, IOException, SQLException { String command=args[0]; if(command.equalsIgnoreCase(AOSHCommand.GET_FAILOVER_FILE_REPLICATION_ACTIVITY)) { if(AOSH.checkParamCount(AOSHCommand.GET_FAILOVER_FILE_REPLICATION_ACTIVITY, args, 3, err)) { FailoverFileReplication.Activity activity = connector.getSimpleAOClient().getFailoverFileReplicationActivity( args[1], args[2], args[3] ); long timeSince = activity.getTimeSince(); if(timeSince == -1) out.println("No activity available"); else { out.println(StringUtility.getDecimalTimeLengthString(timeSince)); out.println(activity.getMessage()); } out.flush(); } return true; } return false; } }