41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
package org.gcube.data.transfer.service;
|
|
|
|
import java.util.Set;
|
|
|
|
import javax.ws.rs.ext.Provider;
|
|
|
|
import org.glassfish.jersey.server.ResourceConfig;
|
|
import org.glassfish.jersey.server.model.ResourceModel;
|
|
import org.glassfish.jersey.server.monitoring.ApplicationEvent;
|
|
import org.glassfish.jersey.server.monitoring.ApplicationEventListener;
|
|
import org.glassfish.jersey.server.monitoring.RequestEvent;
|
|
import org.glassfish.jersey.server.monitoring.RequestEventListener;
|
|
|
|
@Provider
|
|
public class ProviderLoggingListener implements ApplicationEventListener {
|
|
|
|
@Override
|
|
public void onEvent(ApplicationEvent event) {
|
|
switch (event.getType()) {
|
|
case INITIALIZATION_FINISHED: {
|
|
System.out.println("*************** LISTING PROVIDERS ******************");
|
|
|
|
for(Class c: event.getProviders()){
|
|
System.out.println(c.getCanonicalName()+" \t "+ c);
|
|
}
|
|
|
|
System.out.println("*************** RESOURCE CONFIG ******************");
|
|
System.out.println(event.getResourceConfig());
|
|
System.out.println("*************** RESOURCE MODEL ******************");
|
|
System.out.println(event.getResourceModel());
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public RequestEventListener onRequest(RequestEvent requestEvent) {
|
|
return null;
|
|
}
|
|
}
|