Skip to content
Masanori ITOH edited this page Nov 3, 2013 · 7 revisions

What you can find here...

You can find mainly two things in the 'dev' branch here.

  1. Administrative Feature Supports
  2. (Nova) Enabling Host operations (nova host-xxxx equivalents) * Just enabled the feature by adding support codes in Nova.java, and it's already merged.
  3. (Nova) Host Aggregate operations (nova aggregate-xxxx equivalents) * Re-implemented the existing code so that they should work as expected.
  4. (Nova) Hypervisor operations (nova hypervisor-xxxx equivalents)
  5. (Nova) Service operations (nova service-xxxx equivalents)
  6. (Nova) AvailabilityZone operations (nova availability-zone-list equivalent)
  7. (Keystone) Token validation (in other words, AuthZ)
  8. Bug fixes

Note that the above will be eventually proposed to the upstream and hopefully merged.

TODOs

  • cinder support
  • API call timeout feature
  • log control feature
  • unit tests
  • Request/Response validation against JSON examples

Why I'm working on openstack-java-sdk...

  • Anyway, I needed to call OpenStack features from some program written in Java. When the programs were handed over to me, unfortunately they used nova/nova-manage command and parsed the terminal output. :( This terrible, and that's why I looked for if there are OpenStack API Java bindings and found Luis's great works.
  • BTW, I'm mainly interested in administrative operations and I found that those features were not available, or I guess that they could be lower priority ones.
  • Thus, I began to work on the sdk mainly from a view point of adding administrative API calls.

Clone this wiki locally