package org.rhq.plugin2;
import org.rhq.core.domain.measurement.AvailabilityType;
import org.rhq.core.pluginapi.inventory.ResourceComponent;
import org.rhq.core.pluginapi.inventory.ResourceContext;
import dummy.Dummy;
public class SamplePlugin2AServerComponent implements ResourceComponent {
private ResourceContext context;
public void start(ResourceContext context) {
this.context = context;
}
public void stop() {
}
public AvailabilityType getAvailability() {
System.out.println("* plugin2-2A avail Dummy.VERSION=" + Dummy.VERSION);
System.out.println("* plugin2-2A avail Dummy.getVersion=" + (new Dummy()).getVersion());
System.out.println("* plugin2-2A avail Dummy classloader=" + Dummy.class.getClassLoader());
System.out.println("* plugin2-2A avail resourcetype=" + this.context.getResourceType());
System.out.println("* plugin2-2A avail this classloader=" + this.getClass().getClassLoader());
System.out.println("* plugin2-2A avail ctx classloader=" + Thread.currentThread().getContextClassLoader());
System.out.println("==========");
return AvailabilityType.UP;
}
}