Always expect 5 parameters for the server
The client always sends all the arguments, so there is no need to check.
This commit is contained in:
parent
b2c3df7550
commit
d81729ba39
1 changed files with 4 additions and 15 deletions
|
@ -46,35 +46,24 @@ public final class Server {
|
||||||
|
|
||||||
@SuppressWarnings("checkstyle:MagicNumber")
|
@SuppressWarnings("checkstyle:MagicNumber")
|
||||||
private static Options createOptions(String... args) {
|
private static Options createOptions(String... args) {
|
||||||
|
if (args.length != 5)
|
||||||
|
throw new IllegalArgumentException("Expecting 5 parameters");
|
||||||
|
|
||||||
Options options = new Options();
|
Options options = new Options();
|
||||||
if (args.length < 1) {
|
|
||||||
return options;
|
|
||||||
}
|
|
||||||
int maxSize = Integer.parseInt(args[0]) & ~7; // multiple of 8
|
int maxSize = Integer.parseInt(args[0]) & ~7; // multiple of 8
|
||||||
options.setMaxSize(maxSize);
|
options.setMaxSize(maxSize);
|
||||||
|
|
||||||
if (args.length < 2) {
|
|
||||||
return options;
|
|
||||||
}
|
|
||||||
int bitRate = Integer.parseInt(args[1]);
|
int bitRate = Integer.parseInt(args[1]);
|
||||||
options.setBitRate(bitRate);
|
options.setBitRate(bitRate);
|
||||||
|
|
||||||
if (args.length < 3) {
|
|
||||||
return options;
|
|
||||||
}
|
|
||||||
// use "adb forward" instead of "adb tunnel"? (so the server must listen)
|
// use "adb forward" instead of "adb tunnel"? (so the server must listen)
|
||||||
boolean tunnelForward = Boolean.parseBoolean(args[2]);
|
boolean tunnelForward = Boolean.parseBoolean(args[2]);
|
||||||
options.setTunnelForward(tunnelForward);
|
options.setTunnelForward(tunnelForward);
|
||||||
|
|
||||||
if (args.length < 4) {
|
|
||||||
return options;
|
|
||||||
}
|
|
||||||
Rect crop = parseCrop(args[3]);
|
Rect crop = parseCrop(args[3]);
|
||||||
options.setCrop(crop);
|
options.setCrop(crop);
|
||||||
|
|
||||||
if (args.length < 5) {
|
|
||||||
return options;
|
|
||||||
}
|
|
||||||
boolean sendFrameMeta = Boolean.parseBoolean(args[4]);
|
boolean sendFrameMeta = Boolean.parseBoolean(args[4]);
|
||||||
options.setSendFrameMeta(sendFrameMeta);
|
options.setSendFrameMeta(sendFrameMeta);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue