package org.jacorb.test.listenendpoints.echo_corbaloc; import java.net.InetAddress; public class EchoMessageImpl extends EchoMessagePOA { private String location = ""; public EchoMessageImpl(String location) { this.location = location; } @Override public void ping() { return; } @Override public void force_ONE() { throw new org.omg.CORBA.OBJECT_NOT_EXIST (); } @Override public String echo_simple() { try { String resp = new String("Simple greeting from " + location + " (" + InetAddress.getLocalHost().toString() + ")"); // System.out.println("EchoMessageImpl: echo_simple: send: <" + resp + ">"); return resp; } catch (Exception e) { // ignore unknown host exception } return new String("Simple greeting from " + location); } @Override public String echo_string(String wide_msg) { String resp = new String (wide_msg); //System.out.println("EchoMessageImpl: echo_string: receive: <" + resp + ">"); //System.out.flush(); return resp; } @Override public String echo_wide(String wide_msg) { String resp = new String (wide_msg); //System.out.println("EchoMessageImpl: echo_wide: receive: <" + resp + ">"); //System.out.flush(); return resp; } }