File tree Expand file tree Collapse file tree
google-cloud-datastore/src/main/java/com/google/cloud/datastore Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818
1919import static com .google .cloud .datastore .Validator .validateNamespace ;
2020
21+ import com .google .api .client .http .HttpRequest ;
22+ import com .google .api .client .http .HttpRequestInitializer ;
2123import com .google .cloud .HttpServiceOptions ;
2224import com .google .cloud .datastore .spi .DatastoreRpc ;
2325import com .google .cloud .datastore .spi .DatastoreRpcFactory ;
2426import com .google .cloud .datastore .spi .DefaultDatastoreRpc ;
2527import com .google .common .base .MoreObjects ;
2628import com .google .common .collect .ImmutableSet ;
2729
30+ import java .io .IOException ;
2831import java .lang .reflect .Method ;
2932import java .util .Objects ;
3033import java .util .Set ;
@@ -90,6 +93,18 @@ private DatastoreOptions(Builder builder) {
9093 namespace = builder .namespace != null ? builder .namespace : defaultNamespace ();
9194 }
9295
96+ @ Override
97+ public HttpRequestInitializer httpRequestInitializer () {
98+ final HttpRequestInitializer delegate = super .httpRequestInitializer ();
99+ return new HttpRequestInitializer () {
100+ @ Override
101+ public void initialize (HttpRequest httpRequest ) throws IOException {
102+ delegate .initialize (httpRequest );
103+ httpRequest .getHeaders ().setUserAgent (applicationName ());
104+ }
105+ };
106+ }
107+
93108 @ Override
94109 protected String defaultHost () {
95110 String host = System .getProperty (
You can’t perform that action at this time.
0 commit comments