Community
Participate
Working Groups
5 classes: org.eclipse.hyades.internal.execution.local.control.Agent org.eclipse.hyades.internal.execution.local.control.Process org.eclipse.hyades.internal.execution.local.control.ProcessImpl org.eclipse.hyades.internal.execution.local.common.DataServerListener org.eclipse.hyades.internal.execution.local.control.InactiveProcessException are in internal packages and must be made public in order for consuming product to use. These are all being used in an attempt to use interface IExecutionHarnessDataProcessor. These methods must be implemented in order to use this interface: public void setControlAgent(Agent theAgent); public void setProcess(Process process); In addition, there are other related internal class that are referenced directly, but they are used much less globally, and it may be possible to refactor other classes instead of making them public. ProcessImpl: calling the getlocation() method is required, but not available in Process. DataServerListener: to handle the dataServerExited() event InactiveProcessException: this is thrown from Process.getProcessId(), so must be caught. consuming product will require in 4.2.
We are at feature freeze stage for 4.2. I sugget this is taken up for 4.3. If this is not acceptable, please work with the committers for other accomodations in 4.2.
Adding the following classes to the list: org.eclipse.hyades.internal.execution.local.control.Application; org.eclipse.hyades.internal.execution.local.control.Node; org.eclipse.hyades.security.internal.util.ConnectUtil; org.eclipse.hyades.internal.execution.local.common.CustomCommand;
Not containable in 4.3 and retarget to 4.4. Please let me know if you have any concern.
Retarget to future due to resource limitation.
Not sure if this defect was overlooked in the recent discussions re: internal API, but I feel that Paul's comments... >Please provide a detailed list of the required public classes with an explanation on why they are required to be public. After we review, we will reconsider this defect for 4.4 given we have sufficient time to complete before API freeze (March 16, 2007). ...were sufficiently explained in the opening comment of this defect. Please reconsider fixing in 4.4.
Also, add org.eclipse.hyades.internal.execution.local.control.ProcessListener to this list because any custom data collectors need to register listeners with the process so they can handle processLaunch and processExited events.
Dup of bug 136985. *** This bug has been marked as a duplicate of bug 136985 ***
closing as duplicate