Question: Please finish the coding as below. package mutu.pos.server; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Arrays; import java.util.regex.Pattern; import mutu.models.Orders; import

Please finish the coding as below.

package mutu.pos.server;

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Arrays; import java.util.regex.Pattern; import mutu.models.Orders; import mutu.models.StockTransaction; import mutu.models.Stocks;

public class ClientHandler /* What should be placed here ? */ implements Runnable{ private final SharedObject _obj; private final Socket _skt; private final BufferedReader _in; private final PrintWriter _out; public ClientHandler(SharedObject obj, Socket skt) throws IOException{ this._obj = obj; this._skt = skt; this._in = new BufferedReader(new InputStreamReader(_skt.getInputStream())); this._out = new PrintWriter(_skt.getOutputStream(), true); }//end of constructor @Override public void /* What is the method name ? */run(){ try{ do{ _out.println("Choice an action, input an empty line to exit"); String _userChoice = getUserInput("(P)lace Order / (S)tock enquiry / (T)ransactions enquiry ", "[P|S|T]"); if(_userChoice.isEmpty()){ _out.close(); _in.close(); _skt.close(); break; } switch(_userChoice){ case "P": placeOrder(); break; case "S": stockEnquiry(); break; case "T": transEnquiry(); break; } }while(true); } catch (Exception e){ System.out.println(e.getMessage()); }//end of try-catch }//end of xxxx() private void placeOrder() throws Exception{ _out.println("Place an order, input an empty line to exit"); Orders _orders = getUserInputOrder(); if(_orders == null){ return; }

/* * how to place order? * how can you know it is a buy or sell side order? */ if(_orders.isIsBuy()){ this._obj.Buy(_orders); } else { this._obj.Sell(_orders); } }//end of placeOrder();

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!