App Engine SDK 1.8.4 release.
[gae.git] / java / src / main / com / google / appengine / tools / development / testing / TestLocalServerEnvironment.java
bloba2ee8ab88d66fbd79025d166bdf604c7b9c26810
1 // Copyright 2009 Google Inc. All Rights Reserved.
2 package com.google.appengine.tools.development.testing;
4 import com.google.appengine.tools.development.LocalServerEnvironment;
6 import java.io.File;
8 /**
9 * {@link LocalServerEnvironment} implementation used for local service tests.
12 class TestLocalServerEnvironment implements LocalServerEnvironment {
13 static final int TEST_PORT = 8080;
15 private final boolean enforceApiDeadlines;
16 private final boolean simulateProdLatencies;
18 TestLocalServerEnvironment(boolean enforceApiDeadlines, boolean simulateProdLatencies) {
19 this.enforceApiDeadlines = enforceApiDeadlines;
20 this.simulateProdLatencies = simulateProdLatencies;
23 @Override
24 public File getAppDir() {
25 return new File(".");
28 @Override
29 public String getAddress() {
30 return "localhost";
33 @Override
34 public String getHostName() {
35 return "localhost";
38 @Override
39 public int getPort() {
40 return TEST_PORT;
43 @Override
44 public void waitForServerToStart() {
47 @Override
48 public boolean enforceApiDeadlines() {
49 return enforceApiDeadlines;
52 @Override
53 public boolean simulateProductionLatencies() {
54 return simulateProdLatencies;