All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description ActivePublisher ActiveSubscription AActiveSubscriptions
represents a subscription to a single subjects.BaseSubscriptionListener A base implementation ofSubscriptionListener
that can be used to easily provideSubscriptionListener
implementations without the need to override every method.BroadcastPublisher This implementation ofPublisher
sends (broadcasts) updates to all connected peers regardless of whether they have requested (subscribed to) the subject.BroadcastSubscription ABroadcastSubscription
represents a subscription to many subjects.Channel Channel
s provide a bi-directional communication mechanism between StreamLink clients and DataSource applications.ChannelListener Interface that must be implemented in order to perform bi-directional communication with a StreamLink client.CommonJMXVersion CompatibilityPublisher This implementation ofPublisher
is similar toActivePublisher
, but because it does not maintain a cache, it passes all requests and discards for subjects on to theDataProvider
.ComplexObjectNameLink Represents a more complex relationship between two MBeans than can be represented by anObjectNameLink
.ConnectionListener This interface allows applications to receive events about the state of DataSource for Java's connection to other DataSource peers.ContainerMessage An instance ofContainerMessage
represents an update to a container.ContainerModel This interface defines a model that represents a container.ContainerOperation Interface that represents a container operation.ContainerOperationType DataProvider Interface that must be implemented in order to provide data updates to DataSource peers.DataSource This is the main interface of DataSource for Java.DataSourceConfiguration This interface allows public access to values inside a DataSource configuration file.DiscardEvent Event that is raised when a peer discards a subject.DSContainer ExtendsDSData
to provide helper methods for sending Container objects.DSData 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).DSField This interface should be implemented by a class that represents a field number/value pair.DSNews ExtendsDSData
to provide helper methods for sending News.DSNoData This class can be used to send a 'NoData' message to a DataSource peer that signals that an object has not been found and the reason why.DSPacket The base interface for any DataSource packet that can be sent to peers.DSPage The interface that should be implemented by an instance ofDSPage
of the type page.DSPermission ExtendsDSData
to provide helper methods for sending Permissions.DSRecord The interface that should be implemented by an instance of DSData of the type record.DSSerializable ADSSerializable
implementation represents aDataSource
message.DSStatus Sends a user-defined status message about a particular object.DSStory ExtendsDSData
to provide helper methods for sending News Stories.Field Represents a name/value field pair.FieldInfo This interface allows access to fields name and numbers configured in fields.conf files.FieldInfoImpl FieldManager This interface allows access to fields name and numbers configured in fields.conf files.GenericMessage Interface for sending Generic messages, adding fields by name and value.JMXBean Annotation type used to mark and describe a class as a JMX bean.JMXBeanAttribute Annotation used to mark and describe JMX bean attributes, by marking methods in a class.JMXBeanKey Annotation applied to a getter method inside an annotatedJMXBean
class.JMXBeanOperation Annotation used to mark and describe a JMX bean operation.JMXBeanOperation.IMPACT_TYPES An enumeration of possible JMX impact types, used inJMXBeanOperation.impactType()
.JMXBeanParameter Annotation used to describe a JMX bean operation parameter.JMXBeanWrapper This is a wrapper class that wraps a normal Java object into a JMX dynamic bean by using Java annotations.JsonMessage Interface for sending JSON messages.LongAttributeListener This interface is for registering withMBeanServerManagerImpl.registerLongAttributeChangedListener(String, LongAttributeListener)
and will receive callbacks toLongAttributeListener.onChanged(Long)
whenMBeanServerManagerImpl.notifyLongAttributeChanged(String, Long)
is invoked with a matching attributeName.MappingMessage Interface for sending MappingMessages.MBeanServerManager This is an interface for a wrapper class,MBeanServerManagerImpl
that wraps an JavaMBeanServer
and provides several useful abstractions.MBeanServerManagerFactory MBeanServerManagerImpl MBeanServerManagerNullImpl Message AMessage
represents a DataSource message containing an update to an existing subject or a complete image of it.MessageFactory A message factory is used to create DataSource messages that can be published to other DataSources.MessageType This class defines all the types of Message types that are supported by DataSource.Namespace ANamespace
is used to determine if a subject is of interest to anDataProvider
.NewsMessage An instance ofNewsMessage
defines the headline text that provides a brief description of a news story (seeStoryMessage
).ObjectNameEncoder Defines methods that should be used to encode and decode values included within anObjectName
.ObjectNameEncoderAccessor Accessor class that should be used to get theObjectNameEncoder
that will be used to encode and decodeObjectName
values.ObjectNameEncoderAccessor.DefaultObjectNameEncoder StandardObjectNameEncoder
that will be used if theObjectNameEncoderAccessor.OBJECT_NAME_ENCODER_CLASS_PROPERTY_NAME
system property is not set, or if there is a problem with the specified class.ObjectNameLink Represents a relationship between one MBean and another.ObjectNameLinkImpl Default implementation of theObjectNameLink
interface.PacketDeserialisationException PacketDeserialiser PageElement Interface that represents an update to a region of a Page.PageMessage An instance ofPageMessage
represents updates to a Page subject.Peer Represents a DataSource peer.PeerStatus Enumeration that defines the states of a DataSource Peer.PeerStatusEvent Event raised when a peer changes status.PermissionMessage Interface that represents a Permission message.PrefixNamespace The prefix namespace matches the initial part of a subject name.Publisher An instance ofPublisher
publishes messages to remote DataSource peers on behalf of aDataProvider
.RecordMessage Base interface for all Record messages.RecordType1Message Interface for sending Type 1 Record messages, adding fields by field name.RecordType2Message Interface for populating Type 2 Record messages, adding fields by field name.RecordType3Message Interface for populating Type 3 Record messages, adding fields by field name.RegexNamespace TheRegexNamespace
matches a subject based on one or more regex patterns.RelationSet Represents a "to many" relationship, where a particular MBean attribute defines a link between that MBean and many other MBeans.RelationSetNotification Represents a change to the state of aRelationSet
.RelationSetNotification.NotificationType A type safe enumeration representation of the different possible types of RelationSet notifications.RelationSetNotificationFilter Implementation of theNotificationFilter
interface that filters out all Notifications that do not apply to a specific RelationSet.RelationSetUpdateListener The listener interface that must be implemented by any class that needs to be informed when an element is added to, or removed from, aRelationSet
.RequestEvent Event that is raised when a peer requests a subject.StatusEvent Represents an event that is raised when there is a change in the status of the backend.StoryMessage An instance ofStoryMessage
represents a news story.SubjectError Enumeration that defines the possible types of subject error.SubjectError.Flags SubjectErrorEvent Represents an event raised when there is an error in a subscription to a subject.SubjectStatus Enumeration that defines the status values that a subject can have.SubjectStatusEvent Represents an event that is raised when there is a change in the status of a subject.Subscription Represents a subscription to a namespace of DataSource subjects (seeBroadcastSubscription
).SubscriptionLink Represents a user subscription within the Liberator.SubscriptionListener TheSubscriptionListener
interface allows applications to receive events raised for aSubscription
.WrapperMessage Interface for wrapping multiple messages of the same type together into one message.