[Openstack] Fwd: Documentation for openstack-java-sdk

Gui Maluf guimalufb at gmail.com
Thu Jul 11 15:01:31 UTC 2013


I know nothing about ceilometer.
I think the best thing is to checkout the classes on github and make a lot
of tests. Probably to functioning of objects and methods are the same in
ceilometer.
CHeckout the methods and try to workout with it.
:)
Good luck!


On Thu, Jul 11, 2013 at 11:59 AM, Jobin Raju George <jobin.rv at gmail.com>wrote:

> Thanks a log, Gui! This helps but would be more useful if you could point
> me to some *ceilometer-specific *guides/examples.
>
>
> On Thu, Jul 11, 2013 at 8:25 PM, Gui Maluf <guimalufb at gmail.com> wrote:
>
>> Surely Luis can help you, I've used openstack-java-sdk in one of my
>> projects, and this is the example Luis gave to me
>>
>>
>> private static final File TEST_FILE = new File("pom.xml");
>>
>>  private static final String KEYSTONE_AUTH_URL = "
>> https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0";
>>
>>  private static final String KEYSTONE_USERNAME = "";
>>
>>  private static final String KEYSTONE_PASSWORD = "";
>>
>>
>>  /**
>>
>>  * @param args
>>
>>  */
>>
>> public static void main(String[] args) throws Exception {
>>
>>  KeystoneClient keystone = new KeystoneClient(KEYSTONE_AUTH_URL);
>>
>>  //access with unscoped token
>>
>>  Access access = keystone.execute(Authenticate.withPasswordCredentials(
>> KEYSTONE_USERNAME, KEYSTONE_PASSWORD));
>>
>>   //use the token in the following requests
>>
>>  keystone.setToken(access.getToken().getId());
>>
>>   Tenants tenants = keystone.execute(new ListTenants());
>>
>>   //try to exchange token using the first tenant
>>
>>  if(tenants.getList().size() > 0) {
>>
>>    access =
>> keystone.execute(Authenticate.withToken(access.getToken().getId()).withTenantId(tenants.getList().get(0).getId()));
>>
>>    SwiftClient swiftClient = newSwiftClient(KeystoneUtils.findEndpointURL(access.getServiceCatalog(),
>> "object-store", null, "public"), access.getToken().getId());
>>
>>    //swiftClient.execute(new DeleteContainer("navidad2"));
>>
>>    swiftClient.execute(new CreateContainer("navidad2"));
>>
>>    System.out.println(swiftClient.execute(new ListContainers()));
>>
>>    ObjectForUpload upload = new ObjectForUpload();
>>
>>  upload.setContainer("navidad2");
>>
>>  upload.setName("example2");
>>
>>  upload.setInputStream(new FileInputStream(TEST_FILE));
>>
>>  swiftClient.execute(new UploadObject(upload));
>>
>>    System.out.println(swiftClient.execute(new ListObjects("navidad2", new HashMap<String,
>> String>() {{
>>
>>   put("path", "");
>>
>>  }})).get(0).getContentType());
>>
>>    }
>>
>>
>>  }
>>
>>
>>
>> On Thu, Jul 11, 2013 at 11:31 AM, Endre Karlson <endre.karlson at gmail.com>wrote:
>>
>>> I think Luis can answer that?
>>> ---------- Videresendt melding ----------
>>> Fra: "Jobin Raju George" <jobin.rv at gmail.com>
>>> Dato: 11. juli 2013 14:38
>>> Emne: [Openstack] Documentation for openstack-java-sdk
>>> Til: "openstack lista" <openstack at lists.launchpad.net>
>>> Kopi:
>>>
>>> I am trying to query ceilometer using openstack-java-sdk<https://github.com/woorea/openstack-java-sdk>for meters of VM's running on KVM. I am able to get the CPU meters via curl
>>> on the command line but unfortunately I don't find good documentation for
>>> the SDK's for ceilometer.
>>>
>>> I have seen this example program<https://github.com/woorea/openstack-java-sdk/blob/master/openstack-examples/src/main/java/com/woorea/openstack/examples/metering/v2/TestAll.java> but
>>> most of it is commented(probably because it is deprecated).
>>>
>>> Where can I find good documentation/examples or java programs/snippets?
>>>
>>> --
>>>
>>>  Thanks and regards,
>>>
>>> Jobin Raju George
>>>
>>> Third Year, Information Technology
>>>
>>> College of Engineering Pune
>>>
>>> Alternate e-mail: georgejr10.it at coep.ac.in
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack at lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to     : openstack at lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> *guilherme* \n
>> \t *maluf*
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
>
> Thanks and regards,
>
> Jobin Raju George
>
> Third Year, Information Technology
>
> College of Engineering Pune
>
> Alternate e-mail: georgejr10.it at coep.ac.in
>
>


-- 
*guilherme* \n
\t *maluf*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20130711/ef3900e6/attachment.html>


More information about the Openstack mailing list