Skip to content

Reorganize the standalone example#182

Merged
kolovos merged 4 commits intomainfrom
restructure-standalone
May 14, 2025
Merged

Reorganize the standalone example#182
kolovos merged 4 commits intomainfrom
restructure-standalone

Conversation

@agarciadom
Copy link
Contributor

The example was halfway Mavenized but not all the way, and some classes were using the deprecated base class.

This commit reorganizes the example so that it is fully Mavenized (sources in src/main/java, resources in src/main/resources), and removes the deprecated base class after revamping the examples that were using it.

Epsilon programs and metamodels are now resources which would be bundled with the rest of the program, whereas models are no longer bundled with the program.

The example was halfway Mavenized but not all the way, and some
classes were using the deprecated base class.

This commit reorganizes the example so that it is fully Mavenized
(sources in src/main/java, resources in src/main/resources), and
removes the deprecated base class after revamping the examples
that were using it.

Epsilon programs and metamodels are now resources which would be
bundled with the rest of the program, whereas models are no longer
bundled with the program.
@agarciadom agarciadom requested a review from kolovos May 10, 2025 14:08
@agarciadom agarciadom added this to the 2.9.0 milestone May 10, 2025
@agarciadom
Copy link
Contributor Author

I have also extended upon the examples a bit, to highlight other scenarios that may be useful in a standalone environment.

Copy link
Contributor

@kolovos kolovos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

@kolovos kolovos merged commit 4b0f238 into main May 14, 2025
5 checks passed
@agarciadom agarciadom deleted the restructure-standalone branch June 12, 2025 15:01
kolovos pushed a commit that referenced this pull request Jan 20, 2026
* Reorganize the standalone example

The example was halfway Mavenized but not all the way, and some
classes were using the deprecated base class.

This commit reorganizes the example so that it is fully Mavenized
(sources in src/main/java, resources in src/main/resources), and
removes the deprecated base class after revamping the examples
that were using it.

Epsilon programs and metamodels are now resources which would be
bundled with the rest of the program, whereas models are no longer
bundled with the program.

* Add example code for fetching ETL traces or EVL results

* Add copy of EGX example that doesn't use EgxRunConfiguration, for comparison

* Add disposal to standalone example
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants