Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
example
|
|
|
hello-world/cmd/hello-world
command
Package main provides the main application entry point and sets up the Fx dependency injection graph.
|
Package main provides the main application entry point and sets up the Fx dependency injection graph. |
|
hello-world/internal/app
Package app provides application-level components and utilities for the hello-world example.
|
Package app provides application-level components and utilities for the hello-world example. |
|
hello-world/internal/app/job
Package job provides the implementation of the "helloWorldJob" batch job.
|
Package job provides the implementation of the "helloWorldJob" batch job. |
|
hello-world/internal/app/runner
Package runner provides implementations for job execution runners.
|
Package runner provides implementations for job execution runners. |
|
hello-world/internal/step
Package step provides implementations for various batch steps, including tasklets.
|
Package step provides implementations for various batch steps, including tasklets. |
|
weather/cmd/weather
command
|
|
|
weather/internal/app
Package app provides the main application module for the weather batch example, setting up core dependencies.
|
Package app provides the main application module for the weather batch example, setting up core dependencies. |
|
weather/internal/component/tasklet
Package tasklet provides Fx modules for application-specific tasklets.
|
Package tasklet provides Fx modules for application-specific tasklets. |
|
weather/internal/repository
Package repository provides interfaces and implementations for weather data persistence.
|
Package repository provides interfaces and implementations for weather data persistence. |
|
weather/internal/step/writer
Package writer provides the Fx module for the WeatherItemWriter component.
|
Package writer provides the Fx module for the WeatherItemWriter component. |
|
pkg
|
|
|
batch/adapter/database/dummy
Package dummy provides dummy implementations for database-related interfaces.
|
Package dummy provides dummy implementations for database-related interfaces. |
|
batch/adapter/database/gorm/mysql
Package mysql provides a GORM DBProvider implementation for MySQL databases.
|
Package mysql provides a GORM DBProvider implementation for MySQL databases. |
|
batch/adapter/database/gorm/postgres
Package postgres provides a GORM DBProvider implementation for PostgreSQL and Redshift databases.
|
Package postgres provides a GORM DBProvider implementation for PostgreSQL and Redshift databases. |
|
batch/adapter/database/gorm/sqlite
Package sqlite provides a GORM DBProvider implementation for SQLite databases.
|
Package sqlite provides a GORM DBProvider implementation for SQLite databases. |
|
batch/adapter/storage/local
Package local provides a local file system implementation of the storage adapter interfaces.
|
Package local provides a local file system implementation of the storage adapter interfaces. |
|
batch/component/item
Package item provides various item-related components for batch processing, including readers, processors, and writers.
|
Package item provides various item-related components for batch processing, including readers, processors, and writers. |
|
batch/component/step/writer
Package writer provides implementations of the port.ItemWriter interface.
|
Package writer provides implementations of the port.ItemWriter interface. |
|
batch/component/tasklet/generic
Package generic provides Fx modules for generic tasklet components.
|
Package generic provides Fx modules for generic tasklet components. |
|
batch/component/tasklet/migration
Package migration provides the Fx module for the MigrationTasklet component.
|
Package migration provides the Fx module for the MigrationTasklet component. |
|
batch/core/application/port
Package port defines the core interfaces (ports) for the batch application.
|
Package port defines the core interfaces (ports) for the batch application. |
|
batch/core/config
Package config provides core configuration structures and utilities for the batch framework.
|
Package config provides core configuration structures and utilities for the batch framework. |
|
batch/core/config/jsl
Package jsl defines the models for the Job Specification Language (JSL) in the Surfin Batch Framework.
|
Package jsl defines the models for the Job Specification Language (JSL) in the Surfin Batch Framework. |
|
batch/core/config/support
Package support provides supporting structures and factories for the batch framework, including the central JobFactory for constructing batch components and jobs.
|
Package support provides supporting structures and factories for the batch framework, including the central JobFactory for constructing batch components and jobs. |
|
batch/core/support/expression
Package expression provides utilities for resolving dynamic expressions within the batch framework.
|
Package expression provides utilities for resolving dynamic expressions within the batch framework. |
|
batch/core/tx
Package tx provides an abstraction for transaction management in the Surfin Batch Framework.
|
Package tx provides an abstraction for transaction management in the Surfin Batch Framework. |
|
batch/engine/step/tasklet
Package tasklet provides the TaskletStep implementation for the batch engine.
|
Package tasklet provides the TaskletStep implementation for the batch engine. |
|
batch/infrastructure/repository/inmemory
Package inmemory provides an in-memory implementation of the JobRepository interface.
|
Package inmemory provides an in-memory implementation of the JobRepository interface. |
|
batch/support/util/exception
Package exception provides custom error types and error handling utilities for the Surfin Batch Framework.
|
Package exception provides custom error types and error handling utilities for the Surfin Batch Framework. |
|
batch/support/util/logger
Package logger provides a simple logging utility for the Surfin Batch Framework.
|
Package logger provides a simple logging utility for the Surfin Batch Framework. |
|
batch/support/util/serialization
Package serialization provides utilities for serializing and deserializing various data structures used in the batch framework, such as JobParameters and ExecutionContext.
|
Package serialization provides utilities for serializing and deserializing various data structures used in the batch framework, such as JobParameters and ExecutionContext. |
|
batch/test
Package test provides mock implementations and helper functions for testing various components of the batch framework, particularly database interactions.
|
Package test provides mock implementations and helper functions for testing various components of the batch framework, particularly database interactions. |
Click to show internal directories.
Click to hide internal directories.