com.neeve.sma
Interface MessagingProvider

All Known Implementing Classes:
LoopbackProvider, com.neeve.sma.impl.MessagingProviderBase, SolaceProvider

public interface MessagingProvider

Represents an SMA messaging provider.

This interface identifies a messaging provider. Each SMA provider plug-in implements this interface.

Threading:
A messaging provider is not safe for concurrent access by multiple threads.

Method Summary
 MessageBusBinding createMessageBusBinding(String userName, MessageBusDescriptor descriptor, IEventHandler eventHandler)
          Bind to a message bus.
 String getName()
          Get the provider name
 

Method Detail

getName

String getName()
Get the provider name


createMessageBusBinding

MessageBusBinding createMessageBusBinding(String userName,
                                          MessageBusDescriptor descriptor,
                                          IEventHandler eventHandler)
                                          throws SmaException
Bind to a message bus.

Parameters:
userName - The name of the user establishing this binding.
descriptor - The bus descriptor used to establish the binding.
eventHandler - The event handler to be used by the created binding to dispatch its events.
Throws:
SmaException - Thrown in case an error occurs during the creation of the binding.
Threading:
This method is not safe for concurrent access by multiple threads.


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.