Rob Rua
Rob Rua
We need to write long-form documentation which describes the project as a whole and explains some of the details about how to use Orianna. These docs will be generated using...
Still need to add JavaDoc comments throughout the library.
The [Orianna Datastores](https://github.com/meraki-analytics/orianna-datastores) project is a repository for ready-to-use integration of Orianna with common databases. Currently, this only supports MongoDB at the dto layer. Support for other popular databases should...
Currently [datapipelines](https://github.com/meraki-analytics/datapipelines-java), the underlying library which handles the acquisition and caching of data in Orianna, does not support forcing a cache update. In order to get the functionality in Orianna,...
Currently, all top-level API types are ghost loaded at the core layer (they are maximally lazy loaded, only if the data requested from the object is not already known). [GhostObjects](https://github.com/meraki-analytics/orianna/blob/master/orianna/src/main/java/com/merakianalytics/orianna/types/core/GhostObject.java)...
Currently Orianna only offers a [bursty rate limiter](https://github.com/meraki-analytics/orianna/blob/master/orianna/src/main/java/com/merakianalytics/orianna/datapipeline/common/rates/FixedWindowRateLimiter.java) for use with the Riot API. For large keys, it can sometimes be preferable to make requests in a "smooth" way, limiting...
The main design concerns while developing Orianna were usability-focused. While some attempt was made to minimize resource usage with things like memoized suppliers in core types, Orianna is probably currently...
In hustling to get a working version of Orianna out the door, unit tests fell by the wayside as a "nice-to-have". As Orianna becomes more stable and begins to be...