Skip to content

Commit 51dddc4

Browse files
committed
---
yaml --- r: 563 b: refs/heads/master c: c02fe27 h: refs/heads/master i: 561: 150d691 559: 5a42321 v: v3
1 parent 9d832b1 commit 51dddc4

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
---
2-
refs/heads/master: fa74584a8b42ec2f70133c59bd6cf61150f7877c
2+
refs/heads/master: c02fe27836b24f29be0fef075ab41dccff34780c
33
refs/heads/travis: f6a7282f13bbc41cf256f07b6f75ad1425aebd75
44
refs/heads/gh-pages: 2cc964c1ecc5d653c449b81ee9e924182b221d18

trunk/gcloud-java-core/src/main/java/com/google/gcloud/ServiceOptions.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ public B serviceRpcFactory(ServiceRpcFactory<ServiceRpcT, OptionsT> serviceRpcFa
154154

155155
protected ServiceOptions(Builder<ServiceRpcT, OptionsT, ?> builder) {
156156
projectId = checkNotNull(builder.projectId != null ? builder.projectId : defaultProject());
157-
host = firstNonNull(builder.host, DEFAULT_HOST);
157+
host = firstNonNull(builder.host, defaultHost());
158158
httpTransportFactory =
159159
firstNonNull(builder.httpTransportFactory, DefaultHttpTransportFactory.INSTANCE);
160160
authCredentials = firstNonNull(builder.authCredentials, defaultAuthCredentials());
@@ -191,6 +191,10 @@ protected static String appEngineAppId() {
191191
return System.getProperty("com.google.appengine.application.id");
192192
}
193193

194+
protected String defaultHost() {
195+
return DEFAULT_HOST;
196+
}
197+
194198
protected String defaultProject() {
195199
String projectId = System.getProperty(PROJECT_ENV_NAME, System.getenv(PROJECT_ENV_NAME));
196200
if (projectId == null) {

trunk/gcloud-java-datastore/src/main/java/com/google/gcloud/datastore/DatastoreOptions.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class DatastoreOptions extends ServiceOptions<DatastoreRpc, DatastoreOpti
3838

3939
private static final long serialVersionUID = -8636602944160689193L;
4040
private static final String DATASET_ENV_NAME = "DATASTORE_DATASET";
41+
private static final String HOST_ENV_NAME = "DATASTORE_HOST";
4142
private static final String DATASTORE_SCOPE = "https://www.googleapis.com/auth/datastore";
4243
private static final String USERINFO_SCOPE = "https://www.googleapis.com/auth/userinfo.email";
4344
private static final Set<String> SCOPES = ImmutableSet.of(DATASTORE_SCOPE, USERINFO_SCOPE);
@@ -122,6 +123,12 @@ private DatastoreOptions normalize() {
122123
}
123124
}
124125

126+
@Override
127+
protected String defaultHost() {
128+
String host = System.getProperty(HOST_ENV_NAME, System.getenv(HOST_ENV_NAME));
129+
return host != null ? host : super.defaultHost();
130+
}
131+
125132
@Override
126133
protected String defaultProject() {
127134
String projectId = System.getProperty(DATASET_ENV_NAME, System.getenv(DATASET_ENV_NAME));

0 commit comments

Comments
 (0)