client.java

来自「An Example of a Loan Processing Service 」· Java 代码 · 共 62 行

JAVA
62
字号
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 + =
减小字号Ctrl + -
显示快捷键?