t

thesefoolishthings

This project is a collection of miscellaneous tools shared by a number of projects of the same author. There are **simple tuples** to use with Java Streams, **type-safe maps** ([inspired by the heterogeneous map pattern](https://www.informit.com/articles/article.aspx?p=2861454&seqNum=8)) described in Effective Java by Joshua Bloch, a **finder** that handles in a smart way queries to data sources, a facility to use the **DCI (Data, Context and Interactions) architectural pattern**, a simple **message bus** suitable for using the pub-sub pattern inside an application, some **test utilities**, an **experimental actor framework** and a few other small things. Yes, the project name is a tribute to the [jazz standard with the same name](https://en.wikipedia.org/wiki/These_Foolish_Things_(Remind_Me_of_You)) by Maschwitz and Strachey.
https://tidalwave.bitbucket.io/thesefoolishthings/
Files download
File Operation
thesefoolishthings-3.2-ALPHA-23.pom download
Apache Maven
<dependency>
  <groupId>it.tidalwave.thesefoolishthings</groupId>
  <artifactId>thesefoolishthings</artifactId>
  <version>3.2-ALPHA-23</version>
  <type>pom</type>
</dependency>
Gradle Groovy
implementation 'it.tidalwave.thesefoolishthings:thesefoolishthings:3.2-ALPHA-23'
Gradle Kotlin
implementation("it.tidalwave.thesefoolishthings:thesefoolishthings:3.2-ALPHA-23")
Scala SBT
libraryDependencies += "it.tidalwave.thesefoolishthings" % "thesefoolishthings" % "3.2-ALPHA-23"
Groovy Grape
@Grapes(
  @Grab(group='it.tidalwave.thesefoolishthings', module='thesefoolishthings', version='3.2-ALPHA-23')
)
Apache Ivy
<dependency org="it.tidalwave.thesefoolishthings" name="thesefoolishthings" rev="3.2-ALPHA-23" />
Leiningen
[it.tidalwave.thesefoolishthings/thesefoolishthings "3.2-ALPHA-23"]
Apache Buildr
'it.tidalwave.thesefoolishthings:thesefoolishthings:jar:3.2-ALPHA-23'