|
20 | 20 | import java.io.FileInputStream; |
21 | 21 | import java.io.IOException; |
22 | 22 | import java.io.InputStreamReader; |
23 | | -import java.io.PrintWriter; |
| 23 | +import java.io.OutputStreamWriter; |
| 24 | +import java.io.BufferedWriter; |
24 | 25 | import java.io.StringReader; |
25 | 26 | import java.net.Socket; |
26 | 27 | import java.net.SocketTimeoutException; |
@@ -83,9 +84,9 @@ public class JuniperSrxResource implements ServerResource { |
83 | 84 | private String _password; |
84 | 85 | private String _guid; |
85 | 86 | private String _objectNameWordSep; |
86 | | - private PrintWriter _toSrx; |
| 87 | + private BufferedWriter _toSrx; |
87 | 88 | private BufferedReader _fromSrx; |
88 | | - private PrintWriter _UsagetoSrx; |
| 89 | + private BufferedWriter _UsagetoSrx; |
89 | 90 | private BufferedReader _UsagefromSrx; |
90 | 91 | private Integer _numRetries; |
91 | 92 | private Integer _timeoutInSeconds; |
@@ -538,8 +539,8 @@ private boolean openSocket() { |
538 | 539 | Socket s = new Socket(_ip, 3221); |
539 | 540 | s.setKeepAlive(true); |
540 | 541 | s.setSoTimeout(_timeoutInSeconds * 1000); |
541 | | - _toSrx = new PrintWriter(s.getOutputStream(), true); |
542 | | - _fromSrx = new BufferedReader(new InputStreamReader(s.getInputStream())); |
| 542 | + _toSrx = new BufferedWriter(new OutputStreamWriter(s.getOutputStream(),"UTF-8")); |
| 543 | + _fromSrx = new BufferedReader(new InputStreamReader(s.getInputStream(),"UTF-8")); |
543 | 544 | return true; |
544 | 545 | } catch (IOException e) { |
545 | 546 | s_logger.error(e); |
@@ -580,8 +581,8 @@ private boolean openUsageSocket() throws ExecutionException { |
580 | 581 | Socket s = new Socket(_ip, 3221); |
581 | 582 | s.setKeepAlive(true); |
582 | 583 | s.setSoTimeout(_timeoutInSeconds * 1000); |
583 | | - _UsagetoSrx = new PrintWriter(s.getOutputStream(), true); |
584 | | - _UsagefromSrx = new BufferedReader(new InputStreamReader(s.getInputStream())); |
| 584 | + _UsagetoSrx = new BufferedWriter(new OutputStreamWriter(s.getOutputStream(),"UTF-8")); |
| 585 | + _UsagefromSrx = new BufferedReader(new InputStreamReader(s.getInputStream(),"UTF-8")); |
585 | 586 | return usageLogin(); |
586 | 587 | } catch (IOException e) { |
587 | 588 | s_logger.error(e); |
@@ -3383,7 +3384,7 @@ private void updateUsageAnswer(ExternalNetworkResourceUsageAnswer answer, String |
3383 | 3384 | * XML API commands |
3384 | 3385 | */ |
3385 | 3386 |
|
3386 | | - private String sendRequestPrim(PrintWriter sendStream, BufferedReader recvStream, String xmlRequest) throws ExecutionException { |
| 3387 | + private String sendRequestPrim(BufferedWriter sendStream, BufferedReader recvStream, String xmlRequest) throws ExecutionException { |
3387 | 3388 | if (!xmlRequest.contains("request-login")) { |
3388 | 3389 | s_logger.debug("Sending request: " + xmlRequest); |
3389 | 3390 | } else { |
|
0 commit comments