⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client.java

📁 An Example of a Loan Processing Service Using Globus Toolkit for Grid Services
💻 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 + -