Welcome to jBloomberg.
jBloomberg is a high-level API that wraps the low level Bloomberg API. Although most features of the
underlying Bloomberg API are available, some options might not be reachable through the jBloomberg API.
You can browse the javadoc for more information, including example usages.
The main advantages of this library vs. the Bloomberg API are:
- Less string based configuration: whenever possible enums are used to remove the typos issues
- Less verbose: retrieving historical data literally takes 5 lines of code, whereas when using the Bloomberg API, the code gets quickly cluttered with parsing, error handling and so on
- Builder based design: most queries to Bloomberg are prepared with builders using the fluent interface pattern
- The library takes thread safety seriously (so does the Bloomberg API): all actions / objects are thread safe and can be used in a multi threaded application (except the builders - work in progress)
- Uses the standard java.util.concurrent package objects, so the syntax / way of doing things should look familiar to Java developers. For example, a historical data request returns a Future