Hi Wei,

Thanks for the tip. As it happens, I have implemented that method here, where I 
return a list containing two classes, for two endpoints. I went through the 
Kubernetes integration plugin to see if there’s something I’ve missed, as well 
as the case study Rohit had shared earlier. Still not able to pinpoint 
precisely why ACS isn’t registering these endpoints.


Best!

Rudraksh Mukta Kulshreshtha
Vice-President - DevOps & R&D
IndiQus Technologies
O +91 11 4055 1411 | M +91 99589 54879
indiqus.com

This message is intended only for the use of the individual or entity to which 
it is addressed and may contain information that is confidential and/or 
privileged. If you are not the intended recipient please delete the original 
message and any copy of it from your computer system. You are hereby notified 
that any dissemination, distribution or copying of this communication is 
strictly prohibited unless proper authorization has been obtained for such 
action. If you have received this communication in error, please notify the 
sender immediately. Although IndiQus attempts to sweep e-mail and attachments 
for viruses, it does not guarantee that both are virus-free and accepts no 
liability for any damage sustained as a result of viruses.
On 15 Jun 2021, 12:42 AM +0530, Wei ZHOU <[email protected]>, wrote:
> Hi Rudraksh,
>
> You need to implement the method "getCommands" which is defined
> in PluggableService.java. There are some other interfaces which
> extend PluggableService, for example ManagerBase and ComponentLifecycleBase.
> You can find implementations in many java classes.
>
> -Wei
>
>
> On Mon, 14 Jun 2021 at 18:01, Rudraksh MK <[email protected]>
> wrote:
>
> > Hello,
> >
> > First off, this may just end up being a very noobish question, so please
> > do excuse my utter lack of Java/Spring skills.
> >
> > I’ve been using the Hackerbook’s Basic Cloudstack development section to
> > get started with writing CloudStack plugins. I’ve managed to implement two
> > basic endpoints - creating a coffee and listing coffees, with their Service
> > classes. Unfortunately, while everything compiles just fine, the APIs
> > themselves aren’t being registered by CloudStack. I’ve gone through the
> > relevant sections in the Hackerbook about a dozen times, and checked if the
> > new module is added to the CloudStack-plugins POM as well as the client
> > POM, and I’ve also checked the plugin’s module properties and Spring loader
> > module - everything seems as it should be. I’ve even removed all build
> > artifacts and run clean builds, but it’s the same - whilst using the cs
> > client to call the new endpoints, the client throws an exception stating
> > the API discovery plugin was unable to find an API by that name.
> >
> > Any tips/pointers here would be much appreciated! For context, you can
> > find the code at https://github.com/rudimk/cloudstack, in the
> > plugins/hackerbook/feature branch; the plugin itself resides at
> > plugins/hackerbook/feature.
> >
> > Thank you!
> >
> >
> > Best!
> >
> > Rudraksh Mukta Kulshreshtha
> > Vice-President - DevOps & R&D
> > IndiQus Technologies
> > O +91 11 4055 1411 | M +91 99589 54879
> > indiqus.com
> >
> > This message is intended only for the use of the individual or entity to
> > which it is addressed and may contain information that is confidential
> > and/or privileged. If you are not the intended recipient please delete the
> > original message and any copy of it from your computer system. You are
> > hereby notified that any dissemination, distribution or copying of this
> > communication is strictly prohibited unless proper authorization has been
> > obtained for such action. If you have received this communication in error,
> > please notify the sender immediately. Although IndiQus attempts to sweep
> > e-mail and attachments for viruses, it does not guarantee that both are
> > virus-free and accepts no liability for any damage sustained as a result of
> > viruses.
> >

Reply via email to