@Override public synchronized void start() { if (!started) { startTime = TimeService.nanoTime(); started = true; } }
public static void printUsageAndExit(ArgType type) { if (ArgType.SLAVE == type) { printSlaveUsageAndExit(); } else if (ArgType.LAUNCH_MASTER == type) { printMasterUsageAndExit(); } }
@Override public String nextValue(Random random) { // TODO: set alphabet String str = RandomHelper.randomString(minLenght, maxLenght, random); if (prefix != null) str = prefix + str; if (suffix != null) str = str + suffix; return str; } }
public static String getConfigOrExit(String[] args) { ArgsHolder.init(args, ArgsHolder.ArgType.LAUNCH_MASTER); if (ArgsHolder.getConfigFile() == null) { ArgsHolder.printUsageAndExit(ArgsHolder.ArgType.LAUNCH_MASTER); } return ArgsHolder.getConfigFile(); }
@Override public void end() { endTime = TimeService.currentTimeMillis(); }
public static void init() { if (ArgsHolder.getTempConfigDir() != null) { Utils.deleteOnExitRecursive(new File(ArgsHolder.getTempConfigDir())); } }
/** * Prints a time for display * * @param millis time in millis * @return the time, represented as millis, seconds, minutes or hours as appropriate, with suffix */ public static String prettyPrintMillis(long millis) { return prettyPrintTime(millis, TimeUnit.MILLISECONDS); }
@Override public String allowedPattern(Type type) { return "\\s*([0-9.]+(\\.[0-9]*)?\\s*%?\\s*:\\s*)?" + getPattern() + "\\s*(,\\s*([0-9.]+(\\.[0-9]*)?\\s*%?\\s*:\\s*)?" + getPattern() + "\\s*)*"; }
@Override public String convertToString(Fuzzy<T> value) { if (value == null) return "null"; else return value.toString(); }
@Override public String allowedPattern(Type type) { return "string .*|true|false|" + NUMBER_CONVERTER.allowedPattern(type); } }
@Override public boolean hasMoreElements() { return hasMoreTokens(); }
@Override public String nextElement() { return nextToken(); }
@Override public String convertToString(Long value) { return Utils.getMillisDurationString(value); }
@Override public Map<String, String> convert(String string, Type type) { return Utils.parseParams(string); }
@Override public Collection<Class<?>> content() { return converter.content(); }
@Override public boolean isEmpty() { return type == Type.EMPTY || size() == 0; }
public String toString() { return toString(min, max); }
public Value(Number value) { this.timestamp = TimeService.currentTimeMillis(); this.value = value; }
protected MarkerEvent() { this(TimeService.currentTimeMillis()); }
@Override public void begin() { beginTime = TimeService.currentTimeMillis(); }