Hi Isuru, Thanks for suggesstions.
> Member class is used in the Topology hierarchy, to represent each member > of a cluster. For me, the easiest way to find where it has been referenced > is using the IDE that you are using. For an example, in IntelliJ Idea, you > can right click on the Member class's constructor -> click on find usages. > I'm sure you know this already. > Yes, I am aware of it. Currently I am using Eclipse. The thing is, I am new to Maven projects. I have imported all the projects in the workspace. But I am not able to find references to this class. I am getting the error "The resource is not on the build path of a Java project". To fix this I need to configure the build path. But unfortunately, the option to configure build path is disabled. Now I am not sure why is this so. This option to configure build path is enabled for a few projects (which I assume Eclipse treat them as Java project) but for others (many of them) it is disabled (I assume Eclipse doesn't treat them as Java projects). I am not sure about this behaviour. Is this because I have imported Maven projects? Is there anything else I need to do? like creating Eclipse projects manually with command 'maven eclipse:eclipse'? > IMO If this instance id is an optional field, its fine to use a setter. If > its a mandatory field for all Member objects, the it should be initialized > in the same constructor that is there currently. > Okay. Thanks. I think this new field should be optional. Thanks and Regards, Swapnil On Mon, Jun 1, 2015 at 8:33 PM, Swapnil Patil <swapnil.r...@gmail.com> > wrote: > >> Hi Devs, >> >> I am adding a new field >> in org.apache.stratos.messaging.domain.topology.Member class, called >> instanceId. >> >> For this, what would be a better approach >> >> 1. Modifying the existing constructor >> 2. Adding a new constructor which takes this as an additional argument >> 3. Just have a setter method. >> >> In case of 2 and 3, the member may not be initialized properly. >> >> I am confused about which to use because I am unaware of the scope of >> this Member class. If this is widely used then option 1 would mean changes >> at a lot of places. >> >> If I know what is the scope of this Member class, it would help me >> determine which approach to follow. Is there any way to find out in what >> all places a class's object is used apart from searching it manually >> through the codebase? >> >> I would appreciate any help in deciding the approach. >> >> Thanks and Regards, >> Swapnil >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> * <http://wso2.com/>* >> >> >>