openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #25060
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