DataSource.NET
Namespaces
Namespaces
Namespaces
NamespaceDescription
Caplin.DataSource
The interfaces in this top-level namespace provide the main functions of DataSource.NET.

Caplin.DataSource.Channel

The Caplin.DataSource.Channel namespace consists of interfaces allowing creation and maintenance of Channels that provide a bi-directional communication mechanism between StreamLink clients and DataSource applications.


Caplin.DataSource.Fields

The implementations within this interface provide facilities related to field management.


Caplin.DataSource.Messaging

The Caplin.DataSource.Messaging namespace contains interfaces for the generation of update messages.


Caplin.DataSource.Messaging.Container

The Caplin.DataSource.Messaging.Container namespace contains interfaces for the generation of updates to Container subjects.


Caplin.DataSource.Messaging.Mapping

The Caplin.DataSource.Messaging.Mapping namespace contains interfaces for the generation of mapping messages.


Caplin.DataSource.Messaging.News

The Caplin.DataSource.Messaging.News namespace contains interfaces for the generation of updates to news headline subjects.

News headline subjects consist of a headline, a unique identifier for retrieving the body of the story, an associated timestamp and, optionally, keywords that can be used to locate the story in a search result.


Caplin.DataSource.Messaging.Page

The Caplin.DataSource.Messaging.Page namespace contains interfaces for the generation of updates to page-based subjects ("Pages").


Caplin.DataSource.Messaging.Permission

The Caplin.DataSource.Messaging.Permission namespace contains interfaces for the generating updates to Permission subjects.


Caplin.DataSource.Messaging.Record

The Caplin.DataSource.Messaging.Record namespace contains interfaces for the generation of updates to Record subjects.

Records comprise of Name-Value pairs of fields which represent the values of a Subject.


Caplin.DataSource.Messaging.Story

The Caplin.DataSource.Messaging.Story namespace contains interfaces for the generation of updates to news story subjects ("Stories"). A news story is an arbitrary length text item, referred to by one or more news headlines see Caplin.DataSource.Messaging.News.


Caplin.DataSource.Messaging.Wrapper

[Missing namespace summary documentation for N:Caplin.DataSource.Messaging.Wrapper]


Caplin.DataSource.Monitoring
The monitoring system within DataSource.NET allows your application to publish attributes and expose operations that can be invoked by any JMX application.

Caplin.DataSource.Namespace

The Caplin.DataSource.Namespace namespace contains interfaces and implementations for the matching of Subject names to IDataProvider.

A subject name is defined within a DataSource namespace. For example, if the DataSource namespace is the prefix "/FX" the subject name "/FX/EURUSD" is within that namespace, but "/FY/EURUSD" is not. The DataSource namespace ensures that requests for the data with the subject "/FX/EURUSD" are routed to an IDataProvider implementation that can supply that data.

DataSource namespaces are defined in implementations of INamespace


Caplin.DataSource.Publisher
The Caplin.DataSource.Publisher namespace contains class needed to service DataSource subscriptions; allowing custom systems to push data into a DataSource so it can be published to other, remote, DataSource applications.

Caplin.DataSource.Subscription
The interfaces in this namespace provide functionality for receiving updates from DataSource peers (sink functionality)

Caplin.Exceptions
The Caplin.Exceptions namespace provides definitions for exceptions raised by Caplin's .NET APIs.

Caplin.Logging
The Caplin.Logging namespace provides logging facilities for applications built using Caplin's .NET APIs.

An API user must also implement the ILogger interface in order to receive log messages from the Caplin API.