// config wants the timeout in seconds
config.deadline(query.getTimeoutMillis() / 1000);
}
Map extensions = query.getExtensions();
if (extensions != null && extensions.get(DatastoreManager.DATASTORE_READ_CONSISTENCY_PROPERTY) != null) {
config.readPolicy(new ReadPolicy(
ReadPolicy.Consistency.valueOf((String) extensions.get(DatastoreManager.DATASTORE_READ_CONSISTENCY_PROPERTY))));
}
DatastoreService ds = DatastoreServiceFactoryInternal.getDatastoreService(config);
// Txns don't get started until you allocate a connection, so allocate a
// connection before we do anything that might require a txn.