@Override public void onEvent(ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { resources = event.getResourceModel().getResources(); providers = event.getProviders(); final String resourceClasses = resources.stream() .map(x -> x.getClass().getCanonicalName()) .collect(Collectors.joining(", ")); final String providerClasses = providers.stream() .map(Class::getCanonicalName) .collect(Collectors.joining(", ")); LOGGER.debug("resources = {}", resourceClasses); LOGGER.debug("providers = {}", providerClasses); LOGGER.info(getEndpointsInfo()); } }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
/** * <p>getResourceModel.</p> * * @return a {@link org.glassfish.jersey.server.model.ResourceModel} object. */ public ResourceModel getResourceModel() { return event.getResourceModel(); }
@Override public void onEvent(ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { registerMetricsForModel(event.getResourceModel()); } }
@Override public void onEvent(final ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { event.getResourceModel().getResources().parallelStream() .filter(Objects::nonNull) .forEach(resource -> { this.registerCircuitBreakerAnnotations(resource.getAllMethods()); resource.getChildResources().parallelStream() .filter(Objects::nonNull) .forEach(childResource -> { this.registerCircuitBreakerAnnotations( childResource.getAllMethods()); }); }); } }
@Provider public class ProviderLoggingListener implements ApplicationEventListener { @Override public void onEvent(ApplicationEvent event) { switch (event.getType()) { case INITIALIZATION_FINISHED: { Set<Class<?>> providers = event.getProviders(); ResourceConfig immutableConfig = event.getResourceConfig(); ResourceModel resourcesModel = event.getResourceModel(); break; } } } @Override public RequestEventListener onRequest(RequestEvent requestEvent) { return null; } }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
private ApplicationEvent getApplicationEvent(ApplicationEvent.Type type) { return new ApplicationEventImpl(type, initFinishedEvent.getResourceConfig(), initFinishedEvent.getProviders(), initFinishedEvent.getRegisteredClasses(), initFinishedEvent.getRegisteredInstances(), initFinishedEvent.getResourceModel()); }
public void onEvent(ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { final ResourceModel resourceModel = event.getResourceModel(); final ResourceLogDetails logDetails = new ResourceLogDetails(); resourceModel.getResources().stream().forEach((resource) -> {
public void onEvent(ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { for (Resource resource : event.getResourceModel().getResources()) { for (ResourceMethod method : resource.getAllMethods()) { registerAuditedMethodAnnotations(method); } for (Resource childResource : resource.getChildResources()) { for (ResourceMethod method : childResource.getAllMethods()) { registerAuditedMethodAnnotations(method); } } } } }
public void onEvent(ApplicationEvent event) { if (event.getType() == ApplicationEvent.Type.INITIALIZATION_APP_FINISHED) { for (Resource resource : event.getResourceModel().getResources()) { for (ResourceMethod method : resource.getAllMethods()) { registerUnitOfWorkWithDetachAnnotations(method); } for (Resource childResource : resource.getChildResources()) { for (ResourceMethod method : childResource.getAllMethods()) { registerUnitOfWorkWithDetachAnnotations(method); } } } } }