Hi Shaheed,

I'm sorry I did not get what you mean. Do you think we need to avoid using
the "aliases" attribute and make the syntax as below?

{
   "startupOrders":[
      [
         "cartridge.oracle1",
         "cartridge.cassandra1",
         "cartridge.tomcat1"
      ],
      [
         "cartridge.oracle1",
         "cartridge.redis1"
      ]
   ],
   "scalingDependents":[
      [
         "cartridge.redis1",
         "cartridge.tomcat1"
      ]
   ]
}

On Tue, May 12, 2015 at 4:03 AM, Shaheedur Haque (shahhaqu) <
shahh...@cisco.com> wrote:

>  I’m confused by the new syntax. Originally, startup orders were pairs of
> comma separated strings, “A, B” implying an order between A and B, and that
> the change was simply to make it [“A”, “B”]. What does it mean when you
> have [“A”, “B”, “C”]:
>
>
>
> 1.      Is the order A then B then C?
>
> 2.      Is the meaning EXACTLY the same as specifying [“A”, “B”] and also
> [“B”, “C”]?
>
>
>
>
>
> *From:* Imesh Gunaratne [mailto:im...@apache.org]
> *Sent:* 10 May 2015 10:37
> *To:* dev
> *Cc:* Shaheedur Haque (shahhaqu); Reka Thirunavukkarasu; Dakshika
> Jayathilaka
> *Subject:* Re: [Discuss] Fixing Comma Separated Dependency JSON
> Definitions
>
>
>
> I have now updated the Cartridge Group & Application creation pages in the
> UI with this modification:
>
>
>
>
>
>
>
> Thanks
>
>
>
> On Sun, May 10, 2015 at 2:15 PM, Imesh Gunaratne <im...@apache.org> wrote:
>
> I have now updated the API and the samples accordingly. The changes were
> pushed to master branch with the following commit revision:
>
> 112680a12ec5dc0a53d8253eb7818bf0e76adf07
>
>
>
> We need to update the UI with this modification.
>
>
>
> Thanks
>
>
>
> On Sun, May 10, 2015 at 1:47 PM, Imesh Gunaratne <im...@apache.org> wrote:
>
> It looks like I have made a mistake in the above sample when defining
> aliases. Aliases should either start with "cartridge." or "group.":
>
>
>
> {
>
>    "startupOrders":[
>
>       {
>
>          "aliases":[
>
>             "cartridge.oracle1",
>
>             "cartridge.cassandra1",
>
>             "cartridge.tomcat1"
>
>          ]
>
>       },
>
>       {
>
>          "aliases":[
>
>             "cartridge.oracle1",
>
>             "cartridge.redis1"
>
>          ]
>
>       }
>
>    ],
>
>    "scalingDependents":[
>
>       {
>
>          "aliases":[
>
>             "cartridge.redis1",
>
>             "cartridge.tomcat1"
>
>          ]
>
>       }
>
>    ]
>
> }
>
>
>
> On Sun, May 10, 2015 at 12:42 PM, Imesh Gunaratne <im...@apache.org>
> wrote:
>
> A good point Chamila! IMO order of elements in array is by default
> preserved by CXF. We might need to verify it.
>
>
>
> Thanks
>
>
>
> On Sun, May 10, 2015 at 12:12 PM, Chamila De Alwis <chami...@wso2.com>
> wrote:
>
> Hi Imesh,
>
> Is the order among the array preserved during serialization and de
> serialization in JSON? Is it explicitly declared in the bean via
> JsonPropertyOrder annotation?
>
> On May 10, 2015 11:57 AM, "Imesh Gunaratne" <im...@apache.org> wrote:
>
> Hi Devs,
>
>
>
> According to a suggestion made by Shaheed I have now updated the
> dependency JSON definitions (startup orders and scaling dependents) as
> follows:
>
>
>
> {
>
>    "startupOrders":[
>
>       {
>
>          "aliases":[
>
>             "oracle.oracle1",
>
>             "cassandra.cassandra1",
>
>             "tomcat.tomcat1"
>
>          ]
>
>       },
>
>       {
>
>          "aliases":[
>
>             "oracle.oracle1",
>
>             "redis.redis1"
>
>          ]
>
>       }
>
>    ],
>
>    "scalingDependents":[
>
>       {
>
>          "aliases":[
>
>             "redis.redis1",
>
>             "tomcat.tomcat1"
>
>          ]
>
>       }
>
>    ]
>
> }
>
>
>
> Please feel free to share your thoughts on this.
>
>
>
> Thanks
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Senior Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>
>
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Senior Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>
>
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Senior Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>
>
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Senior Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>
>
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Senior Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>



-- 
Imesh Gunaratne

Senior Technical Lead, WSO2
Committer & PMC Member, Apache Stratos

Reply via email to