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:

[cid:image002.png@01D08C42.E5BDB650]

[cid:image004.png@01D08C42.E5BDB650]

Thanks

On Sun, May 10, 2015 at 2:15 PM, Imesh Gunaratne 
<im...@apache.org<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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

Reply via email to