All Classes
Class
Description
Aggregates polozky into categories based on their type and code.
Configuration class for command-line arguments.
Default implementation of evaluator used for all arguments in the application.
Data class used to specify doklad assignment to a certain hospital case.
Base class for JDBC operations, providing common functionality for database interactions.
Buffered byte counting line reader with support for counting bytes read and detecting end of file.
Interface for reading bytes from a source, with support for closing the underlying resource.
Utility class for byte-related operations, such as converting long and short values to byte arrays and concatenating byte arrays.
Callback interface for handling HTTP callbacks.
Utility class for storing and accessing constant values used throughout the application.
Base class for in-memory data sources for each "ciselniky" CSV file.
Utility class for working with CSV files, mainly reading and writing data.
Convenience class to create database connections using program settings.
Main class used to connect to database and read the data from it.
DatabaseWriter extends DatabaseConnector and provides functionality to write data to the database.
Jdbc class backing tables pgp_doklady06_vyrazene_dle_data, pgp_doklady06_vyrazene_extramuralni,
pgp_doklady06_vyrazene_intramuralni and pgp_doklady06_vyrazene_nejasnepriraditelna as all of them
have exactly the same structure.
Utility class for caching and managing temporary files during the PGP process.
Final aggregated data container for processed PGP04bPolozkyCiselniky data.
Represents a hospital case with associated values, first and last doklad IDs, and error codes.
Represents an SQL INSERT query for inserting data into a database table.
Represents a batch of SQL INSERT queries for inserting multiple rows into a database table.
Utility class for working with Jackson JSON and XML serialization/deserialization of mainly program settings.
Utility class for monitoring JVM memory usage and garbage collection events.
Custom iterator implementation that provides batches of data from provided regular iterator.
Represents a line of data with its last read byte index in the file.
Represents a batch of loaded data files for processing.
Main entry point of the Pregrouper application.
Represents polozky offset shard metadata for single id_dokladu, from which byte index in a polozky file to start reading and how many lines.
Reads polozky offset shards, which contain metadata about dokladu and their byte offsets in sorted polozky files.
Utility class for logging output.
Represents a page of data retrieved from a database.
In this subprocess the Polozky are assigned to their respective document and hospital case by its IDZZ and ID_DOKLADU.
In this last step of the process the output data file is created in its final format for Grouper.
Main entry point for the PGP process, orchestrating the execution of the PGP master, database reader, and database writer.
PgpMaster orchestrates the execution of the PGP process, all subprocesses are named according to the Talend documentation for easier identification.
PgpPrepareInputCsvFiles orders input CSV files by idDokladu and prepares offset shard metadata for polozky files.
The main entry point for the PGP ran as a service, starts the HTTP server on a specified port and handles incoming requests.
Represents the validation results for PGPK0Validace
HTTP request handler for POST requests.
HTTP server for handling incoming POST requests.
Prepares temporary input files for processing, including loading data batches and prefetching data for parallel workers.
Core part of the program controlling the flow of execution.
Class representing application settings which contains mapping for readers/writers
on the datatype thats being read/written.
Random access reader for sorted polozky file, using RAF and offset shards for efficient reading of polozky data.
Enum representing the required status of a field in a file schema.
Represents a row of data from a file, including its index, values, and associated error codes.
RunSummaryBuilder builds a summary of the run, including counts of invalid rows and error codes for each schema.
SchemaComplianceChecker checks if a row or header complies with the specified schema type.
Class representing all application settings and how to get access to them.
ShardManager manages the RandomAccessPolozky instance and provides methods for preparing RAF and retrieving polozky by idDokladu.
Custom exception for graceful shutdown of the application.
Some of the schemas fields are required only if certain conditions are met.
Represents the result of data validation, containing valid and invalid data rows of a file.
Defines allowed range of numeric values within different schemas fields.