← Back to team overview

openstack team mailing list archive

Re: Fwd: Documentation for openstack-java-sdk

 

Okay, thanks Gui! Lets see how things go, but still I'm awaiting a little
help with respect to the documentation and examples :/


On Thu, Jul 11, 2013 at 8:31 PM, Gui Maluf <guimalufb@xxxxxxxxx> wrote:

> 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@xxxxxxxxx>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@xxxxxxxxx> 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@xxxxxxxxx
>>> > wrote:
>>>
>>>> I think Luis can answer that?
>>>> ---------- Videresendt melding ----------
>>>> Fra: "Jobin Raju George" <jobin.rv@xxxxxxxxx>
>>>> Dato: 11. juli 2013 14:38
>>>> Emne: [Openstack] Documentation for openstack-java-sdk
>>>> Til: "openstack lista" <openstack@xxxxxxxxxxxxxxxxxxx>
>>>> 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@xxxxxxxxxx
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~openstack
>>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~openstack
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~openstack
>>>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>>>> 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@xxxxxxxxxxxxxxxxxxx
>>> 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@xxxxxxxxxx
>>
>>
>
>
> --
> *guilherme* \n
> \t *maluf*
>



-- 

Thanks and regards,

Jobin Raju George

Third Year, Information Technology

College of Engineering Pune

Alternate e-mail: georgejr10.it@xxxxxxxxxx

References