Class InMemoryMessageSenderFactory

  • All Implemented Interfaces:
    de.otto.synapse.endpoint.MessageEndpointFactory<de.otto.synapse.endpoint.sender.MessageSenderEndpoint>, de.otto.synapse.endpoint.Selectable, de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory

    public class InMemoryMessageSenderFactory
    extends java.lang.Object
    implements de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
    • Constructor Summary

      Constructors 
      Constructor Description
      InMemoryMessageSenderFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry registry, InMemoryChannels inMemoryChannels, java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      InMemoryMessageSender create​(java.lang.String channelName, de.otto.synapse.translator.MessageFormat messageFormat)  
      boolean matches​(java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)  
      java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory

        create
    • Constructor Detail

      • InMemoryMessageSenderFactory

        public InMemoryMessageSenderFactory​(de.otto.synapse.endpoint.MessageInterceptorRegistry registry,
                                            InMemoryChannels inMemoryChannels,
                                            java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector)
    • Method Detail

      • create

        public InMemoryMessageSender create​(@Nonnull
                                            java.lang.String channelName,
                                            de.otto.synapse.translator.MessageFormat messageFormat)
        Specified by:
        create in interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
      • matches

        public boolean matches​(java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> channelSelector)
        Specified by:
        matches in interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
        Specified by:
        matches in interface de.otto.synapse.endpoint.Selectable
      • selector

        public java.lang.Class<? extends de.otto.synapse.channel.selector.Selector> selector()
        Specified by:
        selector in interface de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory
        Specified by:
        selector in interface de.otto.synapse.endpoint.Selectable