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