📄 client.java
字号:
package loan.impl;import java.net.URL;import org.globus.ogsa.utils.AnyHelper;import org.globus.ogsa.utils.MessageUtils;import org.globus.ogsa.utils.QueryHelper;import org.gridforum.ogsi.ExtensibilityType;import org.gridforum.ogsi.GridService;import org.gridforum.ogsi.HandleType;import org.gridforum.ogsi.OGSIServiceGridLocator;import org.gridforum.ogsi.ServiceDataValuesType;import grid.loan.LoanPortType;import grid.loan.service.LoanServiceLocator;import grid.loan.domain.LoanType;public class Client { public static void main(String[] args) { int loanNumber=-99; double amount=-99.0; if (args.length < 2) { System.err.println("usage: Client <handle> createLoan LoanNumber UPBAmount"); System.err.println("usage: Client <handle> processLoanPayment LoanNumber Amount"); System.err.println("usage: Client <handle> getLoan LoanNumber "); return; } loanNumber = Integer.parseInt(args[2]); try { LoanServiceLocator loanLocator = new LoanServiceLocator(); OGSIServiceGridLocator gridLocator = new OGSIServiceGridLocator(); GridService gridService = gridLocator.getGridServicePort(new HandleType(args[0])); LoanPortType loanPT = loanLocator.getLoanPort(gridLocator.getEndpoint()); if (args[1].equalsIgnoreCase("createLoan")) { amount = Double.parseDouble(args[3]); System.out.println("Loan " + loanPT.createLoan(loanNumber, amount) + " created successfully."); }else if (args[1].equalsIgnoreCase("processLoanPayment")) { amount = Double.parseDouble(args[3]); System.out.println("Loan " + loanPT.processLoanPayment(loanNumber, amount) + " processed successfully."); } else if (args[1].equalsIgnoreCase("getLoanData")) { LoanType loan = loanPT.getLoan(loanNumber); System.out.println("Loan Data "); System.out.println(" Create Date " + loan.getCreateDate()); System.out.println(" Unpaid Principal Balance " + loan.getUPB()); System.out.println(" Status " + loan.getStatus()); } } catch (Exception e) { e.printStackTrace(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -