Example usage for org.springframework.context ApplicationEvent getClass

List of usage examples for org.springframework.context ApplicationEvent getClass

Introduction

In this page you can find the example usage for org.springframework.context ApplicationEvent getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

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*/

}