This project has moved and is read-only. For the latest updates, please go here.

Bloomberg API Emulator (v 1.1.3)

Rating: No reviews yet
Downloads: 385
Change Set: d606878c9818
Released: May 8, 2014
Updated: May 8, 2014 by Robinson664
Dev status: Beta Help Icon

Recommended Download

Application BEmuInstaller-v1_1_3
application, 8116K, uploaded May 8, 2014 - 385 downloads

Release Notes

With this release, I worked toward two goals: (1) adding methods for more of the Bloomberg API even if some of them are not implemented. This way, more code that compiles for the actual Bloomberg API will compile for BEmu. And (2) making it easier for a Java developer to switch between BEmu and the actual Bloomberg API.

  • Renamed the package from com.bemu.BEmu to This means that the user doesn't have to change any code in order to switch between the BEmu and actual Bloomberg APIs. The user only needs to reference a different *.jar file.
  • Put the example code in its own project. This will serve as an example I can use to show how to switch between APIs.
  • Added EventType constants.

  • Added GetEnumerator() to Event.

  • Added Constant, ConstantsList, Constraint, ConstraintsList, Operation, SchemaElementDefinition, SchemaTypeDefinition classes. They mostly throw exceptions when used, however, code written for the actual Bloomberg API that uses these classes will now compile for BEmu.
  • The CorrelationID class now supports objects. This is pretty cool. A CorrelationID can be an object that parses a Message object. It doesn't have to simply be a number.
  • Element has ...AsBool() methods.
  • Element has typeDefinitions.
  • Changed addValue(...) to appendValue(...) and made it public. This provides another way to set up Request objects.
  • Added static Name methods. See some examples at the top of this file
  • Added un-subscribe functionality to Session.
  • Centralized the string formatting code.
  • Ensure that Intraday Tick responses appear in chronological order.

Reviews for this release

No reviews yet for this release.