Ignore:
Timestamp:
2019-12-13T22:12:24+01:00 (4 years ago)
Author:
Don-vip
Message:

tools update: checkstyle 8.27, pmd 6.20, spotbugs 3.1.12

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java

    r15507 r15588  
    66import java.io.IOException;
    77import java.io.InputStreamReader;
    8 import java.io.OutputStream;
    98import java.io.OutputStreamWriter;
    109import java.io.PrintWriter;
     
    2019import java.util.Map;
    2120import java.util.Map.Entry;
     21import java.util.Objects;
    2222import java.util.Optional;
    2323import java.util.StringTokenizer;
     
    8686        super("RemoteControl request processor");
    8787        this.setDaemon(true);
    88         this.request = request;
     88        this.request = Objects.requireNonNull(request);
    8989    }
    9090
     
    9494     */
    9595    public static void processRequest(Socket request) {
    96         RequestProcessor processor = new RequestProcessor(request);
    97         processor.start();
     96        new RequestProcessor(request).start();
    9897    }
    9998
     
    167166    @Override
    168167    public void run() {
    169         Writer out = null;
    170         try {
    171             OutputStream raw = new BufferedOutputStream(request.getOutputStream());
    172             out = new OutputStreamWriter(raw, RESPONSE_CHARSET);
    173             BufferedReader in = new BufferedReader(new InputStreamReader(request.getInputStream(), "ASCII"));
     168        Writer out = null; // NOPMD
     169        try { // NOPMD
     170            out = new OutputStreamWriter(new BufferedOutputStream(request.getOutputStream()), RESPONSE_CHARSET);
     171            BufferedReader in = new BufferedReader(new InputStreamReader(request.getInputStream(), "ASCII")); // NOPMD
    174172
    175173            String get = in.readLine();
     
    274272                }
    275273            }
    276 
    277274        } catch (IOException ioe) {
    278275            Logging.debug(Logging.getErrorMessage(ioe));
     
    423420            }
    424421
    425             PrintWriter r = new PrintWriter(w);
    426             printJsonInfo(cmd, r, handler);
    427             return w.toString();
     422            try (PrintWriter r = new PrintWriter(w)) {
     423                printJsonInfo(cmd, r, handler);
     424                return w.toString();
     425            }
    428426        } catch (IOException e) {
    429427            Logging.error(e);
Note: See TracChangeset for help on using the changeset viewer.