plannerclient.java

来自「100多M的J2EE培训内容」· Java 代码 · 共 51 行

JAVA
51
字号
package com.borland.training.meetings.clients;import com.borland.training.meetings.sessions.*;import javax.naming.*;import java.util.Calendar;import java.util.Date;public class PlannerClient {  public static void main(String[] args) {    try {      //get naming context      Context ctx = new InitialContext();      System.out.println("Looking for PlannerHome");      //look up jndi name      java.lang.Object ref = ctx.lookup("meetings/Planner");      //cast to Home interface      PlannerHome plannerHome = (PlannerHome)        javax.rmi.PortableRemoteObject.narrow(ref, PlannerHome.class);      System.out.println("Initializing meeting data");      java.util.Collection attendeeIds = new java.util.Vector(2);      attendeeIds.add(new Long(1));      attendeeIds.add(new Long(2));      Calendar cal = Calendar.getInstance();      cal.set(2002, Calendar.DECEMBER, 21, 0, 0, 0);      Date startTime = cal.getTime();      System.out.println("Start time: " + startTime);      System.out.println("Looking for periods of availability");      Planner planner = plannerHome.create(attendeeIds, startTime);      for(int i=0; i < 5; i++) {        TimePeriod tp = planner.nextAvailableTimePeriod();        if(tp == null) {          break;        }        System.out.println(tp.getStartTime() + ", " + tp.getFinishTime());      }      System.out.println("Done");      planner.remove();    }    catch(Exception e) {      System.err.println("Exception caught");      e.printStackTrace();    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?