public void inject(ArgumentProvider args) { host = args.getArgumentValue("--host", "-h", host); port = args.getArgumentValue("--port", "-p", port); String routeIn = args.getArgumentValue("--route", "-r", ""); route = new RouteFactory() { @Override public String route(long callInstance) { return routeIn; } }; insecureClient = args.getArgumentValue("--insecure", "-is", insecureClient); parallelTracks = args.getArgumentValue("--tracks", "-t", parallelTracks); cyclesPerTrack = args.getArgumentValue("--cycles", "-c", cyclesPerTrack); sessionsPerTrack = args.getArgumentValue("--sessions", "-s", sessionsPerTrack); durationNanos = args.getArgumentValue("--duration", "-d", durationNanos); telemetryPort = args.getArgumentValue("--telemPort", "-tp", telemetryPort); telemetryHost = args.getArgumentValue("--telemHost", "-th", telemetryHost); warmup = args.getArgumentValue("--warmup", "-wu", warmup); cycleRate = args.getArgumentValue("--rate", "-ra", cycleRate); simultaneousRequestsPerTrackBits = args.getArgumentValue("--simulRquests", "-sr", simultaneousRequestsPerTrackBits); }
public void inject(ArgumentProvider args) { maxPayloadSize = args.getArgumentValue("--maxPayloadSize", "-mps", maxPayloadSize); contentType = args.getArgumentValue("--contrentType", "-ct", HTTPContentTypeDefaults.class, contentType); String scriptFile = args.getArgumentValue("--script", "-s", (String)null); if (scriptFile != null) { ParallelClientLoadTesterPayloadScript script = new ParallelClientLoadTesterPayloadScript(scriptFile); post = new WritableFactory() { @Override public void payloadWriter(long callInstance, ChannelWriter w) { script.write(w);; } }; } }