com.google.appengine.api.utils
Class SystemProperty

java.lang.Object
  extended by 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).