Class SystemProperty

java.lang.Object
com.google.appengine.api.utils.SystemProperty
Direct Known Subclasses:
SystemProperty.Environment

public class SystemProperty extends Object
Global system properties which are set by App Engine.

Example code:


 if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
   // do something that's production-only
 }
 String version = SystemProperty.version.get();
 
  • Field Details

    • environment

      public static final SystemProperty.Environment environment
      The current executing environment. Has the key, "com.google.appengine.runtime.environment". Has the values "Production" and "Development".
    • version

      public static final SystemProperty version
      The current executing runtime version. Has the key, "com.google.appengine.runtime.version". A Version value is composed of period-separated integers, for example, "1.2.8".
    • applicationId

      public static final SystemProperty applicationId
      The application identifier for the current application. Has the key, "com.google.appengine.application.id".
    • applicationVersion

      public static final SystemProperty applicationVersion
      The version identifier for the current application version. Result is of the form <major>.<minor> where <major> is the version name supplied at deploy time and <minor> is a timestamp value maintained by App Engine. Has the key "com.google.appengine.application.version".
    • instanceReplicaId

      @Deprecated public static final SystemProperty instanceReplicaId
  • Method Details

    • key

      public String key()
      The key for the system property.
    • get

      public @Nullable String get()
      Gets the value of the system property. Equivalent to System.getProperty(key()).
    • set

      public void set(String value)
      Sets the value of the system property. Equivalent to System.setProperty(key(), value).