You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Summary

This is a basic proposal for refactoring the twitter provider, which currently relies on twitter4j.  Twitter4j has dependencies that are now category X.

Objectives

The refactor should:

  1. Remove twitter4j as a dependency
  2. Replace twitter4j solely with ASF foundation code if possible
  3. Retain all existing tests, with minimal change to the tests
  4. Maintain or improve performance as measured by total execution time of the integration tests
  5. Reduce number of source files in the module (currently > 20) 
  6. Reduce module lines of code by at least 50%
  7. Provide a pattern that we can follow in other components that rely on non-ASF third party modules for integration with APIs

Proposal

 

 

References

http://juneau.incubator.apache.org/site/apidocs/org/apache/juneau/rest/client/package-summary.html#RestClient

 

 

  • No labels