/** * * @author Daniel Meyer */ @Activation( messageListeners = { JobExecutionHandler.class } ) public class JobExecutionHandlerActivationSpec implements ActivationSpec, Serializable { private static final long serialVersionUID = 1L; private ResourceAdapter ra; public void validate() throws InvalidPropertyException { // nothing to do (the endpoint has no activation properties) } public ResourceAdapter getResourceAdapter() { return ra; } public void setResourceAdapter(ResourceAdapter ra) { this.ra = ra; } }
Class[] messageListeners = activation.messageListeners();
if (trace) log.trace("Processing: " + activation); if (activation.messageListeners() != null) messageListeners = new ArrayList<MessageListener>(activation.messageListeners().length); for (Class asClass : activation.messageListeners())
/** * @author <a href="mailto:cdewolf@redhat.com">Carlo de Wolf</a> */ @Activation(messageListeners = { PostmanPat.class }) public class PostmanPatActivation implements ActivationSpec { private ResourceAdapter resourceAdapter; @Override public void validate() throws InvalidPropertyException { // okay } @Override public ResourceAdapter getResourceAdapter() { return this.resourceAdapter; } @Override public void setResourceAdapter(ResourceAdapter ra) throws ResourceException { this.resourceAdapter = ra; } }
if (activation.messageListeners().length > 0) { for (Class mlClass : activation.messageListeners()) { MessageListener ml = new MessageListener(); ml.setActivationSpecClass(activationSpecClass);
@Activation(messageListeners = TwitterUpdates.class) public class TwitterActivationSpec implements ActivationSpec { private ResourceAdapter resourceAdapter; private Class beanClass; public Class getBeanClass() { return beanClass; } public void setBeanClass(final Class beanClass) { this.beanClass = beanClass; } @Override public void validate() throws InvalidPropertyException { } @Override public ResourceAdapter getResourceAdapter() { return resourceAdapter; } @Override public void setResourceAdapter(final ResourceAdapter ra) throws ResourceException { this.resourceAdapter = ra; } }
for (Class messageListenerClass : activation.messageListeners()) { ActivationSpec activationSpec = getActivationSpec(messageAdapter, messageListenerClass);
@Activation(messageListeners = CrestListener.class) public class CrestActivationSpec implements ActivationSpec {
final Class<?>[] listeners = activationAnnotation.messageListeners(); for (final Class<?> listener : listeners) { messageAdapter.addMessageListener(new MessageListener(listener.getName(), cls.getName()));
@Activation(messageListeners = CommandListener.class) public class CommandActivationSpec implements ActivationSpec {
final Class<?>[] listeners = activationAnnotation.messageListeners(); for (final Class<?> listener : listeners) { messageAdapter.addMessageListener(new MessageListener(listener.getName(), cls.getName()));
@Activation(messageListeners = MailListener.class) public class ImapActivationSpec implements ActivationSpec {
@Activation(messageListeners = { VertxListener.class }) public class VertxActivationSpec extends AbstractJcaBase implements ActivationSpec {
@Activation(messageListeners = AmazonSQSListener.class) public class AmazonSQSActivationSpec implements ActivationSpec, AWSCredentialsProvider {
@Activation(messageListeners = KafkaListener.class) public class KafkaActivationSpec implements ActivationSpec {
@Activation(messageListeners = AzureSBListener.class) public class AzureSBActivationSpec implements ActivationSpec {
@Activation(messageListeners = AzureSBListener.class) public class AzureSBActivationSpec implements ActivationSpec {
@Activation(messageListeners = MQTTListener.class) public class MQTTActivationSpec implements ActivationSpec {