@Override public String[] args() { return args.args(); }
@Override public Integer getArgumentValue(String longName, String shortName, Integer defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }
@Override public String getArgumentValue(String longName, String shortName, String defaultValue) { return getOptArg(longName, shortName, defaultValue); }
private boolean hasArg(String longName, String shortName) { for(String token : args) { if(longName.equals(token) || shortName.equals(token)) { return reportChoice(longName, shortName, true); } } return reportChoice(longName, shortName, false); }
public static void main(String[] args) { ArgumentParser parser = new ArgumentParser(args); ParallelClientLoadTesterConfig config = new ParallelClientLoadTesterConfig(parser); ParallelClientLoadTesterPayload payload = new ParallelClientLoadTesterPayload(parser); GreenRuntime.run(new ParallelClientLoadTester(config, payload), args); } }
@Override public boolean hasArgument(String longName, String shortName) { return hasArg(longName, shortName); }
@Override public boolean hasArgument(String longName, String shortName) { return args.hasArgument(longName, shortName); }
private String getOptArg(String longName, String shortName, String defaultValue) { String prev = null; for (String token : args) { if (longName.equals(prev) || shortName.equals(prev)) { if (token == null || token.trim().length() == 0 || token.startsWith("-")) { return reportChoice(longName, shortName, defaultValue); } return reportChoice(longName, shortName, token.trim(), defaultValue); } prev = token; } return reportChoice(longName, shortName, defaultValue); }
public BuilderImpl(GraphManager gm, String[] args) { this.operators = ReactiveListenerStage.reactiveOperators(); this.gm = gm; this.getTempPipeOfStartupSubscriptions().initBuffers(); this.args = new ArgumentParser(args); int maxMessagesQueue = 8; int maxMessageSize = 256; this.pcm.addConfig(new PipeConfig<MessageSubscription>(MessageSubscription.instance, maxMessagesQueue, maxMessageSize)); this.pcm.addConfig(new PipeConfig<TrafficReleaseSchema>(TrafficReleaseSchema.instance, DEFAULT_LENGTH)); this.pcm.addConfig(new PipeConfig<TrafficAckSchema>(TrafficAckSchema.instance, DEFAULT_LENGTH)); //for MQTT ingress int maxMQTTMessagesQueue = 8; int maxMQTTMessageSize = 1024; this.pcm.addConfig(new PipeConfig(IngressMessages.instance, maxMQTTMessagesQueue, maxMQTTMessageSize)); }
@Override public Long getArgumentValue(String longName, String shortName, Long defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Long.parseLong(value):null; }
@Override public Byte getArgumentValue(String longName, String shortName, Byte defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }
private String reportChoice(final String longName, final String shortName, final String value, final String dflt) { if (value.equals(dflt)) { return reportChoice(longName, shortName, dflt); } System.out.append(longName).append(" ").append(shortName).append(" = ").append(value).append(" (default = ").append(dflt).append(")\n"); return value; }
@Override public Boolean getArgumentValue(String longName, String shortName, Boolean defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Boolean.parseBoolean(value):null; }
@Override public String getArgumentValue(String longName, String shortName, String defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }
@Override public Character getArgumentValue(String longName, String shortName, Character defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?value.charAt(0):null; }
@Override public Character getArgumentValue(String longName, String shortName, Character defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }
@Override public Byte getArgumentValue(String longName, String shortName, Byte defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Byte.parseByte(value):null; }
@Override public Boolean getArgumentValue(String longName, String shortName, Boolean defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }
@Override public <T extends Enum<T>> T getArgumentValue(String longName, String shortName, Class<T> c, T defaultValue) { String value = getOptArg(longName, shortName, defaultValue!=null?defaultValue.toString():null); return value!=null?Enum.valueOf(c, value):null; }
@Override public Long getArgumentValue(String longName, String shortName, Long defaultValue) { return args.getArgumentValue(longName, shortName, defaultValue); }