From: Nadeem M N. <nad...@gm...> - 2012-06-04 05:39:54
|
Hi guys, I wrote a little jar file containing a custom implementation of a org.opennms.netmgt.provision.ProvisioningAdapter. The custom adapter by itself doesn’t do much, it only prints to System.out (I haven’t implemented business Logic yet). I just packaged the thing into a jar and put it in the lib folder of OpenNMS. I annotated the class with org.springframework.stereotype.Service. How do I activate this custom ProvisioningAdapter? Do I need some other special annotation or need to configure it in XML? Somebody advised me on the opennmns-discuss list to extend the SimpleQueuedProvisioningAdapter instead. I also looked at existing adapter implementations and found: o @EventListener(name="SnmpAssetProvisioningAdapter") public class SnmpAssetProvisioningAdapter extends SimplerQueuedProvisioningAdapter implements InitializingBean { (not sure what @EventListener does? Javadoc isn’t so helpful for this annotation) o public class PuppetProvisioningAdapter extends SimpleQueuedProvisioningAdapter { o public class DnsProvisioningAdapter extends SimpleQueuedProvisioningAdapter implements InitializingBean { I couldn’t find out what causes the ProvisioningAdapter implementation to be registered in OpenNMS. Can anyone help? Thanks for your response. Regards, Nadeem |