Yes gayan.. d3js include tidy algo inbuit. it can handle any number of nodes. Normally binary tree algo can't handle more than two.
*Dakshika Jayathilaka* Software Engineer WSO2, Inc. lean.enterprise.middleware 0771100911 On Fri, Nov 28, 2014 at 1:02 PM, Gayan Gunarathne <[email protected]> wrote: > Great work and nice findings of algorithm Dakshika! > > Is that algorithm supports more than 2 Siblings per parent? > > On Fri, Nov 28, 2014 at 10:25 AM, Sajith Kariyawasam <[email protected]> > wrote: > >> Great work Dakshika ! >> >> Just a thought, can this be supported with expand / collapse options? >> which I think be useful when the number of nodes are high.. >> >> On Fri, Nov 28, 2014 at 10:14 AM, Shiroshica Kulatilake <[email protected]> >> wrote: >> >>> Looks spiffy !! >>> >>> I was going to ask the same question as Chamila :) >>> >>> Would it be useful to have the status shown in a label against the node >>> ? >>> >>> On Fri, Nov 28, 2014 at 10:09 AM, Chamila De Alwis <[email protected]> >>> wrote: >>> >>>> Great work Dakshika! >>>> >>>> Will there be a legend to indicate which colors represent which >>>> statuses? >>>> >>>> >>>> Regards, >>>> Chamila de Alwis >>>> Software Engineer | WSO2 | +94772207163 >>>> Blog: code.chamiladealwis.com >>>> >>>> >>>> >>>> On Fri, Nov 28, 2014 at 10:04 AM, Lakmal Warusawithana <[email protected] >>>> > wrote: >>>> >>>>> Great work! >>>>> >>>>> On Fri, Nov 28, 2014 at 10:01 AM, Imesh Gunaratne <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Dakshika, >>>>>> >>>>>> Fabulous work!! This is one of the key elements of the dashboard. >>>>>> I would like to propose use three simple colours like "Orange", >>>>>> "Green" and "Red" to represent "Inactive", "Active" and "Terminating" >>>>>> states of each element. WDYT? >>>>>> >>>>>> >>>>> +1 >>>>> >>>>> >>>>>> Thanks >>>>>> >>>>>> On Fri, Nov 28, 2014 at 9:36 AM, Dakshika Jayathilaka < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Devs, >>>>>>> >>>>>>> I'm planning to add topology view tree to application detail view >>>>>>> page. We had suggestion thread[1] and i have came up with solution >>>>>>> based on >>>>>>> d3js which include automatic node positioning with Reingold–Tilford >>>>>>> “tidy” algorithm[2]. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> I have created three icons based on our requirement. (Application, >>>>>>> Group, Cluster and Member). Each node on the tree will include extra >>>>>>> information on hover. Also we need to finalize colors of each node >>>>>>> depending on the status. >>>>>>> >>>>>>> Current status levels >>>>>>> >>>>>>> *MemberStatus* - Created, Starting, Activated, In_Maintenance, >>>>>>> ReadyToShutDown, Suspended, Terminated >>>>>>> >>>>>>> *ApplicationStatus* - Created, Active, Inactive, Terminating, >>>>>>> Terminated >>>>>>> >>>>>>> *ClusterStatus* - Created, Active, Patching, Inactive, Terminating, >>>>>>> Terminated >>>>>>> >>>>>>> *GroupStatus* - Created, Active, Inactive, Terminating, Terminated >>>>>>> >>>>>>> Seems we need to coloring only the important status and need to show >>>>>>> keys on screen. Also Current tree is not live updating, so i'm planning >>>>>>> to >>>>>>> add refresh button to get latest status on topology. >>>>>>> >>>>>>> WDYT? >>>>>>> >>>>>>> please be kind enough to add your valuable feedback. You can check >>>>>>> code demo[4] on my personal repo[3] and live screenshot attached. >>>>>>> >>>>>>> >>>>>>> [1] Dashboard for the Composite Application based on status changes >>>>>>> [2] http://emr.cs.iit.edu/~reingold/tidier-drawings.pdf >>>>>>> [3] https://github.com/dakshika/stratos-app-editor >>>>>>> [4] >>>>>>> http://htmlpreview.github.io/?https://github.com/dakshika/stratos-app-editor/blob/master/topologyviewer.html >>>>>>> >>>>>>> >>>>>>> *Dakshika Jayathilaka* >>>>>>> Software Engineer >>>>>>> WSO2, Inc. >>>>>>> lean.enterprise.middleware >>>>>>> 0771100911 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Imesh Gunaratne >>>>>> >>>>>> Technical Lead, WSO2 >>>>>> Committer & PMC Member, Apache Stratos >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Lakmal Warusawithana >>>>> Vice President, Apache Stratos >>>>> Director - Cloud Architecture; WSO2 Inc. >>>>> Mobile : +94714289692 >>>>> Blog : http://lakmalsview.blogspot.com/ >>>>> >>>>> >>>> >>> >>> >>> -- >>> Shiroshica Kulatilake >>> >>> Architect, >>> WSO2, Inc. http://wso2.com/ >>> Phone: +94 776523867 >>> >> >> >> >> -- >> *Sajith Kariyawasam* >> >> >> *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com >> <http://wso2.com>AMIE (SL)Mobile: +94772269575* >> > > > > -- > > Gayan Gunarathne > Technical Lead > WSO2 Inc. (http://wso2.com) > email : [email protected] | mobile : +94 766819985 > >
