Closed alechenninger closed 8 years ago
I dig it. Merge when ready, unless you'd like feedback on something specific?
Just want the layout to somewhat guide a newcomer to the right places to look first. I'll merge, if you have any suggestions around that just let me kno / open issues. Thanks!
The goal of this is to make understanding the library easier. Having a few related packages helps clarify what is important to look at first and what can be ignored.
Here are the packages as the lie now:
org.esbtools.eventhandler.lightblue
: Core interfaces and implementation. All stuff directly related to document events and notifications and their repositories.org.esbtools.eventhandler.lightblue.client
: Everything related toLightblueClient
operations used by repositories and the like.org.esbtools.eventhandler.lightblue.config
: Implementations of config interfaces which can read/write config from lightblue itself. The config interfaces do NOT live here: they are core to the implementations themselves.org.esbtools.eventhandler.lightblue.locking
:LockStrategy
interface and friends.I removed
org.esbtools.eventhandler.lightblue.model
because organizing by type is lame and organizing by feature is cool.I also added some package-infos and some javadocs to tie things together a bit.
Feedback welcome!