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
Type Description
SystemProperty

applicationVersion

public static final SystemProperty applicationVersion

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

Field Value
Type Description
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
Type Description
SystemProperty.Environment

instanceReplicaId (deprecated)

public static final SystemProperty instanceReplicaId
Field Value
Type Description
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
Type Description
SystemProperty

Methods

get()

public @Nullable String get()

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

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

key()

public String key()

The key for the system property.

Returns
Type Description
String

set(String value)

public void set(String value)

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

Parameter
Name Description
value String