import org.cipres.CipresIDL.api1.*; import org.omg.CORBA.*; import org.cipres.registry.*; import org.cipres.communication.*; import org.cipres.util.*; import org.omg.PortableServer.*; import java.util.*; import java.io.*; public class TreeImproveClient { public static void main(String args[]) { try { Properties props = null; Facilitator facilitator = Facilitator.getInstance(); facilitator.initialize(args, props); Registry registry = facilitator.getRegistry(); RegistryEntryInfo match = new RegistryEntryInfo("*", TreeImproveHelper.id(), "*", "*"); RegistryEntryInfo found = registry.findFirst(match); TreeImprove ti = TreeImproveHelper.narrow(registry.getObject(found)); ti.improveTree(null); ti.remove(); System.out.println("called remove on the tree improver, now I'll try to call infer on it again"); ti.improveTree(null); } catch (Exception e) { e.printStackTrace(); } } };