Hi devs, We've expressed interest in getting rid of singletons and allowing multiple copies of cache to run in the same JVM.
I'd like to get a handle on what static state we have. As a first step I'd like to introduce a few annotations and some static analysis to find all of our mutable static fields. I intend to add a PMD rule to look for mutable static state, and some new annotations to the fields we have right now to indicate what we want to do with them. More details are in this PR - https://github.com/apache/geode/pull/3178 Are people ok with adding these additional annotations? You will see static fields be marked with things like @MakeNotStatic or @MakeImmutable until we get them all cleaned up. -Dan