Perfecto.. :)

I was expecting another magical annotation that can be used to take
care of mangling the request (just like @XMLResponseParser there can
be another @XMLRequestHandler or so..)

Rgds
Jai

On Mon, Mar 10, 2014 at 10:13 AM, Ignasi Barrera <[email protected]> wrote:
> As I see it, the default values in the annotations should remain in the
> method that won't accept have options object, and be removed from the one
> with the options.
>
> Then you'll have to add a method to the options object so users can
> explicitly set those values, and take care of setting the default ones if
> they have not been set.
>
> Sounds good?
> El 10/03/2014 18:06, "Jai M" <[email protected]> escribió:
>
>> Thanks Ignasi for the info.
>> I can update the interface for making the Options mandatory and
>> removing the default values for
>> BlockDeviceMapping.0.DeviceName and RootDeviceName
>>
>> However I was thinking of adding implementation to default the above
>> values, if the options do not have it already. Any suggestions for
>> handling that without actually implementing it ?
>>
>> Rgds
>> Jai
>>
>> On Mon, Mar 10, 2014 at 9:51 AM, Ignasi Barrera
>> <[email protected]> wrote:
>> > Hi Jai,
>> >
>> > There is no implementation. jclouds automatically generates the
>> > requests based on the method's annotations. In this thread [1] you'll
>> > fire more details about how jclouds does that. Also, I'm trying to
>> > write a developer guide covering this stuff this week, so stay tuned
>> > to our wiki.
>> >
>> > Back to the method you want to modify, you should just need to modify
>> > the interface :)
>> >
>> >
>> > Ignasi
>> >
>> >
>> >
>> > [1] http://markmail.org/message/bvkquv6b6cxjkpbv
>> > [2] http://wiki.apache.org/jclouds/
>> >
>> > On 10 March 2014 17:41, Jai M <[email protected]> wrote:
>> >> Hi Developers,
>> >>
>> >>    I am trying to add/modify an implementation for the AMIApi for a
>> >> registerUnixImageBackedByEbsInRegion but cannot find the existing
>> >> implementation class. I am new to Guice even though I a quiet familiar
>> >> with dependency injection (with Spring). I spend the whole day
>> >> yesterday trying to figure it out. Any help in this regard will save
>> >> me some time :)
>> >>
>> >> Rgds
>> >> Jai
>> >>
>> >> On Wed, Mar 5, 2014 at 12:30 PM, Ignasi Barrera
>> >> <[email protected]> wrote:
>> >>> That's fantastic. Thanks for taking care of this Jai!
>> >>>
>> >>>
>> >>> On 5 March 2014 18:43, Jai M <[email protected]> wrote:
>> >>>
>> >>>> Hi Ignasi,
>> >>>>
>> >>>>   I agree with your view points. I was also thinking in the same lines
>> >>>> earlier. I have locally tested it by adding a new method which takes
>> the
>> >>>> root device name as a parameter and it works with Amazon too. I will
>> go
>> >>>> ahead and add the new method to configure the root device and send it
>> >>>> across for review.
>> >>>>
>> >>>>
>> >>>> Rgds
>> >>>>
>> >>>> Jai
>> >>>> On Mar 4, 2014 11:41 PM, "Ignasi Barrera" <[email protected]> wrote:
>> >>>>
>> >>>> > Hi Jai,
>> >>>> >
>> >>>> > I would remove the hardcoded value and add a method to the options
>> class
>> >>>> to
>> >>>> > configure it, but since the options is a varargs, it could be
>> ommited and
>> >>>> > the root device undefined.
>> >>>> >
>> >>>> > I think a good approach would be removing the options parameter
>> from the
>> >>>> > existing method and create a new one with the options object not
>> being a
>> >>>> > varargs (making it mandatory). This way you could add the new
>> method to
>> >>>> > configure the root device in the options object (and default to the
>> >>>> current
>> >>>> > one).
>> >>>> >
>> >>>> > This keeps the current behavior but does not allow to pass N option
>> >>>> > parameters, which makes no sense. I think the varargs was there to
>> make
>> >>>> the
>> >>>> > parameter optional, but that's not the right way to do that :)
>> >>>> >
>> >>>> > WDYT?
>> >>>> >
>> >>>> > Thanks for your interest!
>> >>>> >
>> >>>> > You can find how to contribute here [1]. Feel free to join our IRC
>> >>>> channel
>> >>>> > [2] to ask anything you need!
>> >>>> >
>> >>>> > Ignasi
>> >>>> >
>> >>>> > [1] http://wiki.apache.org/jclouds/How%20to%20Contribute
>> >>>> > [2] http://jclouds.apache.org/community/
>> >>>> > El 04/03/2014 23:32, "Jai M" <[email protected]> escribió:
>> >>>> >
>> >>>> > > Hi,
>> >>>> > >
>> >>>> > >   I would like to contribute with bug fixes to the jclouds group.
>> I
>> >>>> > > would like to know the procedure for getting started. Any pointers
>> >>>> > > would be useful. I would like to work on the following
>> >>>> > >
>> >>>> > > 1. registerUnixImageBackedByEbsInRegion, option to specify a root
>> >>>> > > device name. Right now it is being hardcoded to /dev/sda1 in the
>> >>>> > > interface as form parameters.
>> >>>> > > 2. AWS gov cloud is not working currently. I am trying to get it
>> >>>> > > working for our project and eventually contribute it back to the
>> >>>> > > jclouds code base.
>> >>>> > >
>> >>>> > >
>> >>>> > > Rgds
>> >>>> > > Jai
>> >>>> > >
>> >>>> >
>> >>>>
>>

Reply via email to