Fork me on GitHub

Project Summary

Project Information

Field Value
Name TheseFoolishThings
Description This project was born, several years ago, as the classic “kitchen sink” of stuff from other projects that was deemed of being reusable. Sometimes it grew in a disordered way, other times it was reviewed and cleaned up accurately. It contains different sort of things: from simple stuff such as a **```TimeProvider```** that can be mocked (for time-based tests), to **type safe ```Map```s** (following advice of Joshua Bloch); up to some more structured things such an extensible **```Finder```** to manipulate queries from a generic data source; **a facility for working with the DCI (Data, Context and Interactions) architectural pattern**; a **simple ```MessageBus```** suitable for using the Publish and Subscribe pattern inside an application. There is also some really exotic stuff, such as small implementation of **collaborative Actors** (working, but designed basically for didactic purposes). Actually this whole project is often used in Java classes to show things that are reasonably contextualized in a real-world scenario (the core parts of this project are used by working pet projects; something is also part of industrial project). There is good stuff and some strange stuff - in general an attitude of this project is to also try things in a different way than the standard. TheseFoolishThings supports JDK 8, but requires JDK 11 or 17 to be compiled.
Homepage http://tidalwave.it/projects/thesefoolishthings

Project Organization

Field Value
Name Tidalwave s.a.s.
URL http://tidalwave.it

Build Information

Field Value
GroupId it.tidalwave.thesefoolishthings
ArtifactId thesefoolishthings
Version 3.2-ALPHA-13
Type pom