{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

CountPOAClient - CounterPOA.Count counter =...

Info icon This preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
// CountPOAClient.java Static Client, VisiBroker for Java / import org.omg.CosNaming.*; i class CountPOAClient { public static void main(String args[]) { try { // Initialize the ORB System.out.println("Initializing the ORB"); org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null); // Get a reference to the Naming service org.omg.CORBA.Object nameServiceObj = orb.resolve_initial_references ("NameService"); if (nameServiceObj == null) { System.out.println("nameServiceObj = null"); return; } org.omg.CosNaming.NamingContext nameService = org.omg.CosNaming.NamingContextHelper.narrow (nameServiceObj); if (nameService == null) { System.out.println("nameService = null"); return; } // resolve the Count object in the Naming service NameComponent[] countName = {new NameComponent("countName", "")};
Image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CounterPOA.Count counter = CounterPOA.CountHelper.narrow(nameService.resolve(countName)); // Set sum to initial value of 0 System.out.println("Setting sum to 0"); counter.sum((int)0); // Calculate Start time long startTime = System.currentTimeMillis(); // Increment 1000 times System.out.println("Incrementing"); for (int i = 0 ; i < 1000 ; i++ ) { counter.increment(); } // Calculate stop time; print out statistics long stopTime = System.currentTimeMillis(); System.out.println("Avg Ping = " + ((stopTime - startTime)/1000f) + " msecs"); System.out.println("Sum = " + counter.sum()); } catch(Exception e) { System.err.println("Exception"); System.err.println(e); } } }...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern