List of usage examples for org.springframework.context ApplicationEvent getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.codecrate.shard.ui.event.AbstractSpecificApplicationEventListener.java
public void onApplicationEvent(ApplicationEvent event) { if (event.getClass().isAssignableFrom(targetClass)) { onSpecificApplicationEvent(event); }//from w ww. j a va2 s . co m }
From source file:net.sf.xplanner.email.EmailPerChangeListener.java
public void onApplicationEvent(ApplicationEvent event) { if (!event.getClass().isAnnotationPresent(XplannerEvent.class)) { return;/* ww w.ja va 2 s .c o m*/ } if (event instanceof ObjectUpdated) { sendObjectWasUpdatedEmail((ObjectUpdated) event); } else if (event instanceof ObjectCreated) { sendObjectWasCreatedEmail((ObjectCreated) event); } else if (event instanceof ObjectDeleted) { sendObjectWasDeletedEmail((ObjectDeleted) event); } }
From source file:me.j360.trace.server.brave.BootstrapTrace.java
public void record(ApplicationEvent event) { annotations.put(event.getClass().getSimpleName().replace("Event", ""), timestamp + microsSinceInit()); // record duration and flush the trace if we're done if (event instanceof ApplicationReadyEvent) { long duration = microsSinceInit(); // get duration now, as below logic might skew things. ApplicationReadyEvent ready = (ApplicationReadyEvent) event; try {//w w w. j a v a 2 s.co m LocalTracer tracer = ready.getApplicationContext().getBeanFactory().getBean(Brave.class) .localTracer(); tracer.startNewSpan("spring-boot", "bootstrap", timestamp); annotations.forEach(tracer::submitAnnotation); tracer.finishSpan(duration); } catch (NoSuchBeanDefinitionException ignored) { // Brave is optional } } }
From source file:it.geosolutions.geobatch.global.CatalogHolder.java
/** * Dispose all the handled flow managers on container stop/shutdown *///from w w w.j a v a 2s .c o m @Override public void onApplicationEvent(ApplicationEvent event) { if (event.getClass().isAssignableFrom(ContextClosedEvent.class) || event.getClass().isAssignableFrom(ContextStoppedEvent.class)) { List<FlowManager> fms = getCatalog().getFlowManagers(FlowManager.class); for (FlowManager fm : fms) { fm.dispose(); } } }
From source file:org.cloudfoundry.identity.uaa.test.TestApplicationEventHandler.java
protected void handleEvent(ApplicationEvent applicationEvent) { if (clazz.isAssignableFrom(applicationEvent.getClass())) { events.add((T) applicationEvent); }//from w w w .j a va 2 s . c o m }
From source file:com.foo.example.AbstractBean.java
public void publishEvent(ApplicationEvent event) { logger.info("publishEvent(" + event.getClass().getSimpleName() + ")@" + event.getTimestamp()); }
From source file:com.foo.example.AbstractBean.java
public void multicastEvent(ApplicationEvent event) { logger.info("multicastEvent(" + event.getClass().getSimpleName() + ")@" + event.getTimestamp()); }
From source file:com.foo.example.AbstractBean.java
public void onApplicationEvent(ApplicationEvent event) { logger.info("onApplicationEvent(" + event.getClass().getSimpleName() + ")@" + event.getTimestamp()); }
From source file:org.jasig.cas.event.EventListener.java
public void onApplicationEvent(final ApplicationEvent applicationEvent) { if (!AbstractEvent.class.isAssignableFrom(applicationEvent.getClass())) { return;/*w ww.j ava 2 s. c o m*/ } for (final EventHandler eventHandler : this.eventHandlers) { if (eventHandler.supports(applicationEvent)) { eventHandler.handleEvent(applicationEvent); } } }
From source file:com.github.jxdong.marble.server.spring.MarbleSchedulerBean.java
public void onApplicationEvent(ApplicationEvent event) { if (ContextRefreshedEvent.class.getName().equals(event.getClass().getName())) { //?Netty Server MarbleManager.getInstance().startNettyServer(); }/* w ww .j a va 2 s . c om*/ }