Package-level declarations

This package contains classes and interfaces that connect Spine with the infrastructure of the outer world.

Typical transport options include gRPC servers, messaging system integration etc.

Types

Link copied to clipboard
public abstract class AbstractChannel implements MessageChannel
An abstract base for message channels.
Link copied to clipboard
public abstract class ChannelHub<C extends MessageChannel> implements AutoCloseable
The hub of channels grouped in some logical way.
Link copied to clipboard
public interface MessageChannel implements AutoCloseable
A channel dedicated to exchanging the messages.
Link copied to clipboard
public interface Publisher implements MessageChannel
Publisher of messages of a specific type.
Link copied to clipboard
public class PublisherHub extends ChannelHub<C>
The hub of Publishers.
Link copied to clipboard
public class Statuses
Utility class for working with Statuses.
Link copied to clipboard
public abstract class Subscriber extends AbstractChannel
Subscriber for messages of a specific type.
Link copied to clipboard
public class SubscriberHub extends ChannelHub<C>
The hub of Subscribers.
Link copied to clipboard
public interface TransportFactory implements Closeable
A factory for creating channel-based transport for Message inter-exchange between the current deployment component and other application parts.