Package com.neeve.sma

Defines the platform's messaging abstraction API.

See:
          Description

Interface Summary
CopyableMessageView<T extends MessageView> A message view that supports copy()
MapMessageView Represents a map view into a message.
MessageBusBinding Represents a binding to an SMA message bus.
MessageBusBinding.StatsListener Listener used to allow binding statistics to be collected.
MessageChannel Represents a SMA channel for message exchange.
MessageChannel.RawKeyResolutionTable A MessageChannel.RawKeyResolutionTable is used to build a message key from a given channel key, by providing substitution values for variable components in the key.
MessageLatencyManager.UpdateListener Provides a listener callback that allows application to hook a listener that is called once message latency stats have been updated for a MessageView.
MessageReflector Represents an SMA message reflector.
MessageSerializer Represents a serializer for an SMA message encoding type.
MessageView Represents a view into a message.
MessageViewFactory Represents a message view factory.
MessageViewFilter An interface that checks if a MessageView should be filtered.
MessageWaypointListener Represents a message waypoint listener A message waypoint listener listens for message waypoint callouts
MessagingProvider Represents an SMA messaging provider.
 

Class Summary
MessageBusBinding.AsynchronousFlushContext Context for flushing using asychnronous semantics.
MessageBusBinding.FlushContext Base class for all flushing contexts.
MessageBusBinding.SynchronousBlockingFlushContext Context for flushing using synchronous blocking semantics.
MessageBusBinding.SynchronousNonBlockingFlushContext Context for flushing using synchronous non-blocking semantics.
MessageBusBindingFactory The message bus binding factory.
MessageBusDescriptor A message bus descriptor.
MessageChannelDescriptor A message channel descriptor.
MessageEncodingTypeDescriptor A message encoding type descriptor.
MessageEncodingTypeRegistry The message encoding type registry.
MessageLatencyManager Stores cross-stack message latencies.
MessageMetadata Helper class to transport message metadata.
MessageMetadataFactory Message metadata factory class.
MessageViewFactoryDescriptor A message view factory descriptor.
MessageViewFactoryRegistry The message view factory registry.
MessageViewImpl Base class implementation of a message view.
MessageViewTags Message View tag definitions.
MessageWaypointListenerRegistry The message waypoint listener registry The message waypoint listener registry, a singleton class, stores references to message waypoint listeners.
MessagingProviderDescriptor A messaging provider descriptor.
MessagingProviderRegistry The messaging provider registry.
RawMessageViewFactory Implementation of the raw message view factory.
RawMessageViewImpl Implements the raw message view.
SmaConfig Class containing configuration information for the SMA package.
SmaObject Root class for classes in the SMA package.
 

Enum Summary
MessageBusBinding.FlushContext.FlushMode Flush modes.
MessageBusBinding.State Enumerates the different binding states
MessageChannel.Qos Enumerates the different supported Qualities of Service
MessageChannel.State Enumerates the different channel states.
MessageLatencyManager.MessagingDirection Used with MessageLatencyManager.update(com.neeve.sma.MessageView, com.neeve.sma.MessageLatencyManager.MessagingDirection) to indicate whether to update inbound or outbound related latencies
MessageWaypointListener.MessagingDirection Enumerates the direction that messaging was occurring at the time the waypoint dispatch occurred
MessageWaypointListener.Waypoint Enumerates the various messaging waypoints
 

Exception Summary
SmaException Base exception class for all SMA exceptions.
SmaFactoryIdConflictException Exception thrown when conflicting MessageViewFactorys are detected.
SmaPermanentException Exception thrown to indicate exception was thrown due to a permanent condition.
UnsupportedMessageEncodingTypeException Indicates that a message encoding type is unsupported.
 

Package com.neeve.sma Description

Defines the platform's messaging abstraction API.



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