All Classes and Interfaces
Class
Description
A
ActiveSubscriptions
represents a subscription to a single subjects.
A base implementation of
SubscriptionListener
that can be used to
easily provide SubscriptionListener
implementations without the need to override
every method.
This implementation of
Publisher
sends (broadcasts) updates to all connected peers
regardless of whether they have requested (subscribed to) the subject.
A
BroadcastSubscription
represents a subscription to many subjects.
A message factory is used to create cached DataSource messages that can be published to other
DataSources.
Interface that must be implemented in order to provide data updates to DataSource peers for cached objects.
An instance of
CachingPublisher
publishes messages to remote DataSource peers on behalf of
a CachingDataProvider
.Channel
s provide a bi-directional communication mechanism between StreamLink clients
and DataSource applications.
Interface that must be implemented in order to perform bi-directional communication with a
StreamLink client.
This implementation of
Publisher
is similar to
ActivePublisher
, but because it does not maintain a
cache, it passes all requests and discards for subjects on to the
DataProvider
.
An instance of
ContainerMessage
represents an update to a container.
This interface defines a model that represents a container.
Interface that represents a container operation.
Allows a Transformer module to retrieve or remove data from the
Transformer core's cache.
Thrown when an attempt to put an object into the Transformer
fails.
Interface that must be implemented in order to provide data updates to DataSource peers.
Event that is raised when a peer discards a subject.
Extends
DSData
to provide helper methods for sending Container objects.This interface should be implemented by a class that needs to send
data to DataSource peers (for example, a Caplin Liberator, or another
DataSource-enabled application).
This interface should be implemented by a class that represents a
field number/value pair.
Extends
DSData
to provide helper methods for sending News.Deprecated.
The base interface for any DataSource packet that can be sent to peers.
The interface that should be implemented by an instance of
DSPage
of the type page.Extends
DSData
to provide helper methods for sending Permissions.The interface that should be implemented by an instance of DSData
of the type record.
A
DSSerializable
implementation represents a DataSource
message.Sends a user-defined status message about a particular object.
Extends
DSData
to provide helper methods for sending News Stories.
Represents a name/value field pair.
This interface allows access to fields name and numbers configured in
fields.conf files.
This interface allows access to fields name and numbers configured in
fields.conf files.
Interface for sending Generic messages, adding fields by name and value.
Represents a JSON channel to a subject on the Liberator.
Interface that must be implemented in order to perform bi-directional communication with a
StreamLink client.
Provides an interface for receiving JSON Channel messages in an
JsonChannel
to allow json communication while avoiding having to deal with additional metadata contained in the packet.Handler for parsing, patching and serializing Objects to JSON
Interface for sending JSON messages.
Interface for sending MappingMessages.
A
Message
represents a DataSource message containing an update to an existing
subject or a complete image of it.
A message factory is used to create DataSource messages that can be published to other
DataSources.
This class defines all the types of Message types that are supported
by DataSource.
A
Namespace
is used to determine if a subject is of interest to an
DataProvider
.
An instance of
NewsMessage
defines the headline text that provides a brief
description of a news story (see StoryMessage
).Enum used to represent sort order
Interface that represents an update to a region of a Page.
An instance of
PageMessage
represents updates to a Page subject.
Represents a DataSource peer.
Enumeration that defines the states of a DataSource Peer.
Event raised when a peer changes status.
Interface that represents a Permission message.
Provides access to the Transformer persistence service.
Represents an exception occurring in the Java Transformer Module Persistence API
Allows a Transformer Module to register methods for availability in pipelines.
Enumeration defining valid types for methods that can be registered for availability in pipeline modules
The prefix namespace matches the initial part of a subject name.
An instance of
Publisher
publishes messages to remote DataSource peers on behalf of
a DataProvider
.Settable flags when publishing data using the
TransformerPublisher
.Class holding additional information to customize a persistence query.
Base interface for all Record messages.
Interface for sending Type 1 Record messages, adding fields by field name.
Interface for populating Type 2 Record messages, adding fields by field name.
Interface for populating Type 3 Record messages, adding fields by field name.
The
RegexNamespace
matches a subject based on one or more regex patterns.
Event that is raised when a peer requests a subject.
Provides a Java Transformer module access to the Reverse Polish
Notation (RPN) C Transformer module.
Represents an event that is raised when there is a change in the status of the backend.
An instance of
StoryMessage
represents a news story.
The
SubjectConsumer
interface allows applications to receive json events raised for
a subscription.Enumeration that defines the possible types of subject error.
Represents an event raised when there is an error in a subscription to a subject.
Enumeration that defines the status values that a subject can have.
Represents an event that is raised when there is a change in the status of a subject.
Represents a subscription to a namespace of DataSource subjects (see
BroadcastSubscription
).
The
SubscriptionListener
interface allows applications to receive events raised for
a Subscription
.Allows a Transformer module access to the main interfaces it
requires to interact with the Transformer core.
JTM version of
ActiveSubscription
.JTM version of
BroadcastSubscription
.Extends the DataSource API
ActivePublisher
providing additional JTM specific methods.The base class for all exceptions thrown by the Transformer.
Defines the interface to be implemented by a Java Transformer
module.
Extends the DataSource API
ActivePublisher
providing additional JTM specific methods.Allows sending of UDP commands, and adding or removal of UDP command listeners.
The listener interface for receiving UDP command execution events
for a particular command.
Thrown when a problem occurs whilst attempting to remove
a UDPCommandListener.
Wrapper exception for an exception that is thrown when attempting to send
a UDP message.
Interface for wrapping multiple messages of the same type together into one message.
SubjectErrorEvent