Navigation :
test ../../ test dev.html
Developer Guide
test ../../ test dev/dev-release.html
-
Release and migration notes
test ../../ test dev/getting-started.html
-
Getting Started
test ../../ test dev/dev-ui-config.html
-
Configuring the UI
test ../../ test dev/integration.html
-
How to Connect Limits to an Atoti Server
test ../../ test dev/persistence.html
-
Persistence
test ../../ test dev/roles.html
-
Roles and Permissions
test ../../ test dev/dev-extensions.html
-
Extending the Module
test ../../ test dev/dev-extensions/custom-cube-config.html
--
Adding Custom Cube Configuration
test ../../ test dev/dev-extensions/custom-data-loading.html
--
Adding Custom Data Loading
test ../../ test dev/dev-extensions/custom-data-loading/custom-csv-source-config.html
--- Customize the CSV Source
test ../../ test dev/dev-extensions/custom-data-loading/custom-data-load-controller-config.html
--- Customize the Data Load Controller Config
test ../../ test dev/dev-extensions/custom-data-loading/custom-tuple-publisher.html
--- Customizing the Tuple Publishers
test ../../ test dev/dev-extensions/custom-evaluation.html
--
Adding Custom Evaluation Logic
test ../../ test dev/dev-extensions/custom-limit-structure-templates.html
-- Adding Custom Limit Structure Templates
test ../../ test dev/dev-extensions/custom-ui-exceptions.html
-- Adding Custom UI Exceptions
test ../../ test dev/dev-extensions/custom-utilization.html
-- Adding Custom Utilization
test ../../ test dev/dev-extensions/custom-validation.html
--
Adding Custom Validation
test ../../ test dev/dev-extensions/custom-workflow.html
--
Customizing the Workflow
test ../../ test dev/dev-extensions/custom-limits-notifications.html
-- Sending Custom Notifications
test ../../ test dev/dev-extensions/custom-persistence.html
--
Adding Custom Persistence
test ../../ test dev/dev-extensions/custom-limits-events.html
--
Sending Custom Events
test ../../ test dev/dev-extensions/custom-mtm-authentication.html
--
Adding Custom Machine-to-Machine (MtM) Authentication
test ../../ test dev/scopes.html
-
Limit scopes
test ../../ test dev/limit-workflow.html
-
Limit Workflow
test ../../ test dev/evaluation-tasks.html
-
Evaluating Limits
test ../../ test dev/date-roll.html
- Date Roll
test ../../ test dev/rest-services.html
- REST Services
test ../../ test dev/jfr-service.html
- Monitoring
test ../../ test dev/dev-libraries.html
-
Libraries for Atoti Limits
test ../../ test user-ref.html
User & Reference Guide
test ../../ test user-ref/limits-overview.html
-
Atoti Limits Overview
test ../../ test user-ref/whats-new.html
-
What's New
test ../../ test user-ref/videos.html
- Video walk-throughs
test ../../ test user-ref/using-limits.html
-
Manage limits
test ../../ test user-ref/manage-incidents.html
-
Manage incidents
test ../../ test user-ref/audit-screen.html
-
Audit History screen
test ../../ test user-ref/ui-notifications.html
- Notifications in the UI
test ../../ test user-ref/input-files.html
-
Input file formats
test ../../ test user-ref/cube.html
-
Cube reference
test ../../ test user-ref/properties.html
-
Properties
test ../../ test user-ref/datastore.html
-
Datastores
Adding Custom Data Loading
This section describes how to add custom data-loading logic in Atoti Limits. The primary use cases are:
Customizing the CSV source
This section shows how the CSV Source Config can be overridden with the ICSVSourceConfig
interface. Some potential use cases
are adding new CSV topics or updating the CSVParserConfiguration for existing topics.
Customizing the Data Load Controller
This section shows how the Data Load Controller can be overridden with the IDataLoadControllerConfig
interface. Some potential use
cases are registering new StoreMessageChannel
objects to the DataLoadController, consuming new data from different sources.
Customizing the Tuple Publishers
This section introduces three new interfaces:
IAsOfDateTuplePublisher
: interface for publishing to the AsOfDate datastore
ILimitTuplePublisher
: interface for publishing to the Limits and LimitStructures datastores
IIncidentTuplePublisher
: interface for publishing to the Incidents datastore
Potential use cases with these interfaces are publishing data from a different data source (S3, AzureBlob, etc.) or adding custom
validation to incoming data before being committed to the target datastores.