Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.google.appengine.api.utils
Class SystemProperty

    java.lang.Object
      com.google.appengine.api.utils.SystemProperty

Direct Known Subclasses:
  SystemProperty.Environment

    public class SystemProperty

extends java.lang.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();

Nested Class Summary
`static class` | `SystemProperty.Environment` The current executing environment.

Field Summary
`static SystemProperty.Environment` | `environment` The current executing environment.
`static SystemProperty` | `version` The current executing version.

Method Summary
`java.lang.String` | `get()` Gets the value of the system property.
`java.lang.String` | `key()` The key for the system property.
`void` | `set(java.lang.String value)` Sets the value of the system property.

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### 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 version. Has the key, `"com.google.appengine.runtime.version"`. A Version value is composed of period-separated integers, for example, "1.2.8".

Method Detail

### key

    public java.lang.String key()

  The key for the system property.

### get

    public java.lang.String get()

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

### set

    public void set(java.lang.String value)

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

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD