Changeset 15588 in josm for trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java
- Timestamp:
- 2019-12-13T22:12:24+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/remotecontrol/RequestProcessor.java
r15507 r15588 6 6 import java.io.IOException; 7 7 import java.io.InputStreamReader; 8 import java.io.OutputStream;9 8 import java.io.OutputStreamWriter; 10 9 import java.io.PrintWriter; … … 20 19 import java.util.Map; 21 20 import java.util.Map.Entry; 21 import java.util.Objects; 22 22 import java.util.Optional; 23 23 import java.util.StringTokenizer; … … 86 86 super("RemoteControl request processor"); 87 87 this.setDaemon(true); 88 this.request = request;88 this.request = Objects.requireNonNull(request); 89 89 } 90 90 … … 94 94 */ 95 95 public static void processRequest(Socket request) { 96 RequestProcessor processor = new RequestProcessor(request); 97 processor.start(); 96 new RequestProcessor(request).start(); 98 97 } 99 98 … … 167 166 @Override 168 167 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 174 172 175 173 String get = in.readLine(); … … 274 272 } 275 273 } 276 277 274 } catch (IOException ioe) { 278 275 Logging.debug(Logging.getErrorMessage(ioe)); … … 423 420 } 424 421 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 } 428 426 } catch (IOException e) { 429 427 Logging.error(e);
Note:
See TracChangeset
for help on using the changeset viewer.