bf449971e9
Finalize FileAccess tests
2024-12-17 03:26:52 +01:00
c13eaead94
Fix FileAccess for good, add new 2 verify methods
2024-12-17 03:26:39 +01:00
32816ecce1
Split TestBase's methods & add more functionality
2024-12-17 03:24:50 +01:00
560c01100f
Update FileAccess tests
2024-12-16 02:37:16 +01:00
ce7bd233b6
Make FileAccess.createLink accept FileAccess' only
2024-12-16 02:37:09 +01:00
f0c43d7b53
Add 'noFollowSymbolicLink' argument to 'exists'
2024-12-16 02:36:55 +01:00
f7855afc3e
Add symbolic link and void file handling
2024-12-16 02:36:20 +01:00
6389aaa5d0
Remove never working hard link detection
2024-12-16 02:34:53 +01:00
0f49fff498
Remove FileAccess.isHidden method
2024-12-16 02:33:51 +01:00
f43f9b6e2e
Delete scheduled directories on shutdown
2024-12-16 02:33:14 +01:00
479c965c1a
Move LoggerThreadingHandler, support start & stop
2024-12-16 02:32:50 +01:00
31c015dc65
Add default engine-core channel
2024-12-15 22:34:05 +01:00
a655dec583
Add unit testing
2024-12-15 22:33:31 +01:00
6b201fd0e0
do many fun things (see commit desc)
...
This commit adds a few shutdown methods, the EngineConfiguration class (pretty much the LoggingConfiguration class with properties renamed and one added), a new adapter, support for multiple adapters per channel and better communication between the logging system and the engine.
2024-12-15 20:11:26 +01:00
353e9527c2
Remove standalone logging system comment
2024-12-15 19:22:47 +01:00
86dd1e4520
Integrate logging subproject into base subproject
2024-12-15 19:22:25 +01:00
2cfc8cad9d
Add verification pass to updateDefaultPaths method
2024-12-15 13:50:53 +01:00
1fc337d9b8
Make engine more resilient against init crashes
2024-12-15 13:50:36 +01:00
6f998f4e33
Update NonKotlinContact targets
2024-12-15 13:50:09 +01:00
8393818043
Add FileAccess class with many exceptions
...
The FileAccess class is an almost 1:1 rewrite of the old FileAccess class from v1-alpha9, just with some method names changed, a set of "verify" methods, no setPosixPermissions method anymore and wrapper exceptions around Java exceptions to avoid direct contact with Java stuff for public API. See the NonKotlinContact annotation for more information.
The old FileAccess class (for reference): 1e978e3146/base/src/main/java/de/staropensource/engine/base/utility/FileAccess.java
2024-12-15 01:15:50 +01:00
56152536f9
Add Environment class
2024-12-15 01:12:07 +01:00
eea7f5f4af
Add Engine.State, Engine.bootstrap & Engine.shutdown
2024-12-15 01:11:22 +01:00
1e40c8b121
Add NonKotlinContact annotation
2024-12-15 01:09:58 +01:00
da0040fb02
Add & update package-info files
2024-12-13 18:36:27 +01:00
9b5d12203f
Make private secondary constructors the primaries
2024-12-13 18:36:27 +01:00
377c71dfba
Extend testapp build.gradle.kts
2024-12-13 03:10:15 +01:00
ba412cec50
Initial rewrite commit (see #17 )
2024-12-12 23:10:29 +01:00
1e978e3146
Add toString() method to VersioningSystem
2024-12-08 00:10:15 +01:00
499d704695
Add <reset_correct> tag to logging system
2024-12-05 15:37:37 +01:00
f76878f067
Add ability to disable log message sanitization
2024-12-04 22:22:40 +01:00
a392e8eb48
Fix directory handling, add more content listing methods
2024-12-04 01:01:17 +01:00
a7c02cc9c2
Update logging calls in FileAccess
2024-12-04 01:00:06 +01:00
f7c130d66e
Fix FileAccess#move and FileAccess#copy
2024-12-03 21:46:46 +01:00
8126b3ab83
Fix MiscellaneousTest failing tests
2024-12-02 21:41:38 +01:00
a7dabfb923
Add FileAccess#move and FileAccess#copy methods
2024-12-02 21:39:28 +01:00
de6b5f76f2
Add getPathRaw() and toString() methods
2024-12-02 21:34:59 +01:00
19f6838300
Fix engine initialization exception handling
2024-12-02 21:34:35 +01:00
8d5cb0ce23
Add more default directories
2024-12-02 21:34:24 +01:00
ed1c1d3b1a
Add 'level' and 'origin' log features
2024-12-02 20:59:47 +01:00
571d600b09
Fix NPE in stacktraceAsStringRecursive method
2024-12-02 02:31:04 +01:00
a2a19c03aa
Fix Javadoc issues
2024-12-01 16:39:52 +01:00
45ec057457
Rename some Miscellaneous methods, add stacktraceAsStringRecursive
2024-11-24 15:39:48 +01:00
64f48a472f
Perform code maintenance
...
Please note that this commit may not fully compile as I'm currently working on a rendering subsystem rewrite.
2024-11-24 13:28:15 +01:00
69cf668c4d
Heavily improve API doc of EngineConfiguration class
2024-11-10 17:59:21 +01:00
dde8972feb
Remove unused logTemplate config setting
2024-11-09 14:37:32 +01:00
7cf9a4f418
Remove all old shortcode converter references
2024-11-05 21:16:42 +01:00
ea93d12151
Move the very internal shutdown event to the non-internal events package
2024-11-05 21:15:30 +01:00
c533a06148
Overhaul engine init procedure + add new placeholder
2024-11-05 21:13:30 +01:00
4281f946be
Fix Javadoc generation issues
2024-11-05 03:07:34 +01:00
5021f2cc35
Remove testing Logger#crash call
2024-11-05 02:57:52 +01:00