Caplin Archive
Home > Archive > Caplin Platform 6 > Transformer 6 > Write a Java module for Transformer

Write a Java module for Transformer

You can write Transfomer modules in Java. Usually you would implement such a module as a Service blade. For a simple example of how to do this, see How can I…​ Create a Java-based Transformer Service blade.

Contact Us Cookies Third‑party Licences Terms & Conditions Privacy Accessibility

© 2022 Caplin Systems Limited

  • Caplin Platform 6
  • Product Details
  • Release Highlights 6.2
  • Release Highlights 7
  • Components
  • Liberator 6
    • Liberator 6
    • Getting Started
    • Installing Liberator
    • How it works
    • Features and Concepts
    • Platform Architecture
    • Liberator's functions and features
    • Data and subscription management
    • Open subscriptions
    • DataSource concepts
    • Object mapping
    • Client publication
    • Containers
    • Container windowing
    • Trade messaging
    • User authentication and permissioning
    • Clustering
    • Configuration and blades
    • Monitoring and management
    • Liberator status web page
    • Liberator Explorer
    • Object Browser
    • Logging
    • Performance
    • Threading
    • Throttling
    • Bursting (Batching)
    • Licence management
    • Web modules
    • RTTP
    • Permissioning Overview And Concepts
    • How can I...
    • Configure how Liberator handles HTTP connections
    • Configure how Liberator handles HTTPS connections
    • Configure how Liberator handles direct client connections
    • Set up a cluster of Liberators
    • Keep subscriptions open when the peer is down
    • Control when Liberator purges its object cache
    • Write a Java auth module for Liberator
    • Configure Liberator's JVM
    • Change the size of Liberator's JVM heap
    • Configure DataSource monitoring
    • Configure container usage in Liberator
    • Obtain a container snapshot in a CSV or XLSX file
    • Format fields for export to a CSV or XLSX file
    • Use Liberator Explorer to request and send data
    • Configure a connection to a news service
    • Manage and interpret log files
    • Log client-Liberator RTTP messages on Liberator
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Liberator configuration reference: Introduction
    • Object configuration (part 1)
    • Object configuration (part 2)
    • HTTP configuration (part 1)
    • HTTP configuration (part 2)
    • HTTPS configuration
    • RTTP configuration
    • Direct connections configuration
    • Session configuration
    • Clustering configuration
    • News configuration
    • Tuning configuration
    • Throttling configuration
    • Bursting configuration
    • Status page authentication configuration
    • Auth module configuration
    • Cfgauth configuration
    • Openauth configuration
    • Licensing configuration
    • Snapshot web module configuration
    • Fields configuration
    • Latency configuration
    • DataSource configuration reference
    • DataSource monitoring configuration
    • Liberator Authentication Java API Documentation
    • Liberator Authentication C API Documentation
    • Reverse Proxies and Liberator
  • Transformer 6
    • Transformer 6
    • Getting Started
    • Installing Transformer
    • Activating the Persistence Service
    • Installing the Refiner Service
    • Installing the Watchlist Service
    • Installing the Alerts Service
    • Installing the Charting Service
    • Features and Concepts
    • Platform Architecture
    • Transformer architecture
    • Transformer modules
    • Refiner Overview
    • DataSource concepts
    • Logging
    • Application-level heartbeats
    • Clustering
    • How can I...
    • Write a Lua Pipeline for Transformer
    • Write a Java module for Transformer
    • Request Intraday Data
    • Cache and Validate Intraday Data
    • Pass Intraday Data to Transformer Core
    • Manage Intraday Opening Hours Information
    • Configure Refiner
    • Filter and Sort in Refiner
    • Access Refiner through StreamLink
    • Set Refiner user permissions and subject mappings
    • Implement custom sorting and filtering in Refiner
    • Set up a cluster of Transformers
    • Configure Transformer's JVM
    • Change the size of Transformer's JVM heap
    • Configure DataSource monitoring
    • Configure container usage in Transformer
    • Manage and interpret log files
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Transformer configuration reference: Introduction
    • Modules configuration
    • Objects configuration
    • Heartbeats configuration
    • Memory and cache configuration
    • Peer management configuration
    • News configuration
    • Pipeline configuration
    • Pipeline database configuration
    • Pipeline threads configuration
    • Auto-publishing module configuration
    • Clustering configuration
    • Java Transformer Module configuration
    • Persistence configuration
    • Monitoring configuration
    • DataSource configuration reference
    • DataSource monitoring configuration
    • C Module API Doc
    • Lua Pipeline Module API Doc
    • Java Module API Doc
    • Intraday Parameter Codes and Values
    • Charting Blade Examples (add-fieldset)
    • Charting Blade Configuration Summary
    • Refiner configuration properties
  • Caplin Integration Suite 6
    • Caplin Integration Suite 6
    • Getting Started
    • Installing CIS
    • Features and Concepts
    • CIS Libraries
    • CIS Toolkit
    • CIS Trade-Model Code Generator
    • Integrating the Caplin Platform with a Trading System
    • How can I...
    • Create a CIS 6 project
    • Run a CIS 6 project
    • Export a CIS 6 project
    • Configure trade-model cache fields
    • Serve data to blotters
    • Reference
    • Adapter project structure
    • CIS library versions
    • CIS 6 Java libraries
    • DataSource for C
    • DataSource Extensions for C
    • Trading Integration API for C
    • DataSource.NET
    • Blotter.NET
    • Notification.NET
    • Trade Model XML
  • Caplin Management Console 6
    • Caplin Management Console 6
    • Getting Started
    • Installing the CMC
    • The CMC Interface
    • Adding Monitorable Components
    • CMC Tutorial
    • Advanced CMC Tutorial
    • Features and Concepts
    • Monitoring and Management in the Caplin Platform
    • How can I...
    • Customise the CMC
    • Monitor latency using the CMC
    • Reference
    • Swing
    • JMX
  • DataSource 6
    • DataSource 6
    • Getting Started
    • The DataSource APIs and libraries
    • Features and Concepts
    • Subscriptions
    • Active subscription model
    • Broadcasting data
    • Combining active subscriptions and broadcast data
    • Subjects, symbols and fields
    • Field definitions
    • Subject status
    • Data types
    • Records
    • Type 1 data
    • Type 2 data
    • Type 3 data
    • Generic data
    • Containers
    • How containers work
    • Directories
    • Pages
    • News headlines and news stories
    • Permissions
    • DataSource configuration
    • Data services
    • DataSource monitoring and management
    • Logging in DataSource applications
    • How can I...
    • View packet logs using logcat
    • Disable Packet Logs for C DataSource
    • Load-balance adapters using source affinity
    • Use timers in DataSource applications
    • Enable heartbeats between DataSource applications
    • Set up secure connections between DataSource applications
    • Seed the OpenSSL random number generator
    • Configure threads for peer communication
    • Create containers in an Integration Adapter
    • Obtain container data from several sources
    • Configure a DataSource application's JVM
    • Change the size of the JVM heap
    • Record latency in record updates
    • Configure DataSource monitoring
    • Manage and interpret log files
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • DataSource for Java API Reference
    • DataSource API for C (DSDK) Reference
    • Caplin DataSource JMX SDK
    • DataSource configuration reference: Introduction
    • Datasource Configuration Syntax
    • Field definition format
    • Run-time environment configuration
    • DataSource peers configuration (part 1)
    • DataSource peers configuration (part 2)
    • Data services configuration
    • Name mapping configuration
    • Logging configuration
    • Java (JVM) configuration
    • DataSource Secure Sockets Layer (SSL) configuration
    • KeyMaster configuration
    • DataSource monitoring configuration (part 1)
    • DataSource monitoring configuration (part 2)
    • Latency chains configuration
    • DataSource XML configuration schema
  • StreamLink 6
    • StreamLink 6
    • Getting Started
    • Subscribing to Data and Receiving Updates
    • Sending Data to the Liberator
    • Features and Concepts
    • StreamLink Architecture
    • StreamLink data types
    • User Authentication and Permissioning
    • Resilience in StreamLink
    • How can I...
    • Make Data Persist in Liberator
    • Make Subscriptions more Specific
    • Manage and interpret log files
    • Log client-Liberator RTTP messages on Liberator
    • Reference
    • StreamLink JS API Doc
    • StreamLink Java API Doc
    • StreamLink Android API Doc
    • StreamLink iOS API Doc
    • StreamLink .NET API Doc
    • StreamLink for Excel
    • RTTP Message Codes
  • Deployment Framework 6
    • Deployment Framework 6
    • Getting Started
    • Installing the Deployment Framework
    • Setting up dfw command completion
    • Deployment Framework Tutorial
    • Upgrading Components Tutorial
    • Features and Concepts
    • Deployment Framework Structure
    • Blade types
    • Built-in blades
    • Caplin-supplied blades
    • Active and inactive blades
    • How can I...
    • Deploy Platform components to the Framework
    • Activate and deactivate blades
    • Start and stop components and blades
    • Change server-specific configuration
    • Change a blade's configuration
    • Deploy a built-in blade
    • Deploy a Caplin-supplied blade
    • Create a custom blade
    • Create a C-based Adapter blade
    • Create a Java-based Adapter blade
    • Create a Lua-based Transformer Service blade
    • Create a Java-based Transformer Service blade
    • Create a Java-based Liberator Permissioning Service blade
    • Add a custom subject mapper to a Permissioning Service blade
    • Package a custom blade
    • Deploy a custom blade
    • Set up server failover capability
    • Troubleshoot the Deployment Framework
    • Troubleshoot an Adapter blade
    • Manage blade compatibility
    • Customise an existing blade
    • Update Deployment Framework files
    • Add the Deployment Framework to source control
    • Retrieve the Deployment Framework from source control
    • Upgrade the Deployment Framework
    • Add a blade to source control
    • Retrieve a blade from source control
    • Change Liberator and Transformer port numbers
    • Get information about a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Installing Java
    • The Deployment Framework command utility (dfw)
    • Blade naming conventions
    • Installing Cygwin
    • The blade control file
    • Configuration macros and items
  • KeyMaster 6
    • KeyMaster 6
    • Getting Started
    • Installing KeyMaster
    • Installing KeyMaster pre-6.2.0
    • Setting up Liberator to work with KeyMaster
    • J2EE Web Container Configuration
    • Hardening KeyMaster security
    • Features and Concepts
    • KeyMaster Concepts
    • KeyMaster Architecture
    • KeyMaster Servlets
    • How can I...
    • Debug KeyMaster errors
    • Test Java-based KeyMaster with Liberator
    • Manage and interpret log files
    • Reference
    • KeyMaster Java API
    • KeyMaster Java API pre- 6.2.0
    • KeyMaster log messages
    • Java Key Generator Config (pre 6.2)
    • KeyMaster.NET API Configuration
  • Platform Architecture 6
    • Platform Architecture 6
    • Getting Started
    • System requirements
    • Subscribing to Data in the Platform
    • Putting Data into the Platform
    • Working with the Data in the Platform
    • Performance Testing Tutorial
    • Deploying Failover Components Tutorial
    • Understanding Log Files Tutorial
    • Features and Concepts
    • Platform Blades
    • Developing with the Caplin Platform
    • Security in the Caplin Platform
    • Low Latency Web Streaming
    • Failover
    • Services
    • Monitoring and Management
    • Mapping
    • Permissioning
      • Permissioning
      • Permissioning Concepts
      • Complex Permissioning Rules
      • Additional Permissioning Capabilities
      • Permissioning for TOBO
    • Channels
    • How can I...
    • Use log files to find the source of an issue
    • Get information about a failed Platform component
    • Get information about the libraries used by a failed Platform component
    • Get a Windows crash dump of a failed Platform component
    • Reference
    • Caplin Platform Guide to User Licensing
    • Platform Deployment Best Practice
    • Default Port Allocations
    • Reverse Proxies and Liberator
    • Security Hardening Guide - Development
    • Security Hardening Guide - Deployment