Class SystemProperty (2.0.0)

public class SystemProperty

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();
 

Inheritance

java.lang.Object > SystemProperty

Static Fields

applicationId

public static final SystemProperty applicationId

The application identifier for the current application. Has the key, "com.google.appengine.application.id".

Field Value
TypeDescription
SystemProperty

applicationVersion

public static final SystemProperty applicationVersion

The version identifier for the current application version. Result is of the form

Field Value
TypeDescription
SystemProperty

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".

Field Value
TypeDescription
SystemProperty.Environment

instanceReplicaId (deprecated)

public static final SystemProperty instanceReplicaId
Field Value
TypeDescription
SystemProperty

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".

Field Value
TypeDescription
SystemProperty

Methods

get()

public @Nullable String get()

Gets the value of the system property. Equivalent to System.getProperty(key()).

Returns
TypeDescription
@org.checkerframework.checker.nullness.qual.Nullable java.lang.String

key()

public String key()

The key for the system property.

Returns
TypeDescription
String

set(String value)

public void set(String value)

Sets the value of the system property. Equivalent to System.setProperty(key(), value).

Parameter
NameDescription
valueString