import org.jakarta.management.*;
public class MyResourceListener implements ResourceListener {
@Override
public void resourceStarted(ResourceEvent event) {
Resource resource = event.getResource();
System.out.println("Resource started: " + resource.getName());
}
@Override
public void resourceStopped(ResourceEvent event) {
Resource resource = event.getResource();
System.out.println("Resource stopped: " + resource.getName());
}
}
ResourceFactory factory = new ResourceFactory();
Resource resource = factory.createResource("MyResource");
resource.registerListener(new MyResourceListener());
<resource name="MyResource" type="database">
<url>jdbc:mysql://localhost:3306/mydb</url>
<username>myuser</username>
<password>mypassword</password>
</resource>