Google App Engine でアプリケーション名を取得するには?

GAEのアプリケーションの名前はJava、Pythonどちらでもプログラム内から参照できるようになっています。Java

import com.google.appengine.api.appidentity.AppIdentityServiceFactory;

public class AppEngineUtils {
	private AppEngineUtils() {
	}
	/**
	 * war/WEB-INF/appengine-web.xmlで設定したアプリケーション名を取得する。
	 * @return アプリケーション名
	 */
	public static String getApplicationName() {
			return AppIdentityServiceFactory.getAppIdentityService()
					.getServiceAccountName().split("@")[0];

	}
}

Python:

from google.appengine.api.app_identity import get_application_id
appname = get_application_id()

ここで取得できるアプリケーション名はwar/WEB-INF/appengine-web.xmlのapplicationタグで指定されているものです。
デプロイ先ごとに設定を切り替える時などにどうぞ。