It is meant to promote separation of concerns. Each subclass of
HudsonOperation encodes the business logic for a single operation.
HudsonOperation
itself provides behaviour common to all operations but specific to the
Hudson connector, e.g. authentication, whereas CommonHttpOperation provides
behaviour common across connectors. CommonHttpClient takes care of the
details of making HTTP requests.

Cheers,
Sam


-- 
Sam Davis
Senior Software Engineer, Tasktop
Committer, Eclipse Mylyn
http://tasktop.com

On Wed, Jul 5, 2017 at 10:30 AM, Michał Zegan <[email protected]>
wrote:

> I have looked there.
> The thing is I do not quite get it why CommonOperation needed to be
> extended, why CommonOperation and CommonHttpClient are separate, etc.
> I do not quite get the reasoning for such api.
>
> W dniu 05.07.2017 o 19:27, Sam Davis pisze:
> > Hi,
> >
> > You might want to look at RestfulHudsonClient. It does the HTTP
> > communication using HudsonOperations, which extend CommonHttpOperation.
> > Each method of the client creates and runs an operation, which in turn
> > creates an HTTP request and calls execute on it.
> >
> > HTH,
> > Sam
> >
> >
> > --
> > Sam Davis
> > Senior Software Engineer, Tasktop
> > Committer, Eclipse Mylyn
> > http://tasktop.com
> >
> > On Wed, Jul 5, 2017 at 9:47 AM, Michał Zegan <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Hello.
> >
> >     I wanted to try and create a builds connector, but I am not sure
> what to
> >     use to actually communicate with the repository over http.
> >     I was looking at the hudson connector and at the
> >     commons.repository.http.core plugin, but I got lost in all those
> >     operations, clients and whatever else is there.
> >
> >
> >     _______________________________________________
> >     mylyn-integrators mailing list
> >     [email protected] <mailto:[email protected]>
> >     To change your delivery options, retrieve your password, or
> >     unsubscribe from this list, visit
> >     https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
> >     <https://dev.eclipse.org/mailman/listinfo/mylyn-integrators>
> >
> >
> >
> >
> > _______________________________________________
> > mylyn-integrators mailing list
> > [email protected]
> > To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
> >
>
>
_______________________________________________
mylyn-integrators mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

Reply via email to