2012年2月1日水曜日

groovyでmongodbのREST interfaceを使用してビルド情報を取得する

groovyでmongodbのREST interfaceを使用してビルド情報を取得するには、以下のコードを実行します。
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.1.2')
import org.apache.http.client.methods.*
import org.apache.http.impl.client.*
import groovy.json.*

httpclient = new DefaultHttpClient()
// REST interfaceからビルド情報を取得する
method = new HttpGet("http://localhost:28017/buildInfo")
response = httpclient.execute(method)

json = new JsonSlurper().parseText(response.getEntity().getContent().text)
// バージョン
println "version:${json.version}"
// システム情報
println "sysinfo:${json.sysInfo}"
// 32bits/64bits
println "bits:${json.bits}"
// debug version?
println "debug:${json.debug}"

REST interfaceを使用するにはmongodb.confにrest = trueを追加する

動作環境
Groovy 1.8.2, JDK6 Update23, MongoDB 2.0.2

関連情報

groovyとMongoDBのまとめ

0 件のコメント:

コメントを投稿