Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rhq.clj.test;
- import clojure.lang.RT;
- import clojure.lang.Var;
- import org.rhq.core.domain.measurement.AvailabilityType;
- import org.rhq.core.pluginapi.inventory.*;
- import java.util.HashSet;
- import java.util.Set;
- public class ClojurePluginComponent
- implements ResourceDiscoveryComponent, ResourceComponent {
- public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext context)
- throws Exception {
- RT.loadResourceScript("rhq/clj/test.clj");
- Var discover = RT.var("rhq.clj.test", "discover");
- discover.invoke();
- return new HashSet<DiscoveredResourceDetails>();
- }
- public void start(ResourceContext context) throws Exception {
- }
- public void stop() {
- }
- public AvailabilityType getAvailability() {
- return null;
- }
- }
Add Comment
Please, Sign In to add comment