To answer my own question, this has been my best shot this far: SecurityManager sm = System.getSecurityManager(); localDevelopmentEnvironment = sm == null || "com.google.appengine.tools.development.DevAppServerFactory $CustomSecurityManager".equals(sm.getClass().getName());
If anyone has a better way, I will be glad to hear. On Nov 23, 1:17 pm, Nacho Coloma <icol...@gmail.com> wrote: > Hi all, > > I was considering options, but I first wanted to ask: is there a > recommended way to differentiate between my local development > environment and the real GAE server? This far, the only options I can > think of are: > > * adding a -Dtest=true to my eclipse launcher > > * looking up for any test environment classes (Class.forName) but it's > not reliable as they could get included by mistake in any WAR release. > > * I have been searching for instanceof alternatives i.e.: > DatastoreServiceFactory.getService() instanceof LocalDatastoreService > but I could not find any such expression that could possibly work. > > Ideas? What are people using out there? > > Nacho. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=.