/** Returns a default {@code DatastoreOptions} instance. */ public static DatastoreOptions getDefaultInstance() { return newBuilder().build(); }
@Provides @Singleton Datastore getDatastore(@ProjectId String projectId, GoogleCredentials credentials) { return DatastoreOptions.newBuilder() .setProjectId(projectId) .setCredentials(credentials) .build() .getService(); }
private DatastoreOptions.Builder optionsBuilder() { return DatastoreOptions.newBuilder() .setProjectId(getProjectId()) .setHost(DEFAULT_HOST + ":" + Integer.toString(getPort())) .setCredentials(NoCredentials.getInstance()) .setRetrySettings(ServiceOptions.getNoRetrySettings()); }
@Test public void testInvalidTransport() { thrown.expect(IllegalArgumentException.class); DatastoreOptions.newBuilder().setTransportOptions(EasyMock.createMock(TransportOptions.class)); } }
DatastoreOptions.newBuilder().setProjectId(projectId).setNamespace(NAMESPACE).build(); String name = args.length > 1 ? args[1] : System.getProperty("user.getName"); Datastore datastore = options.getService();
/** Creates a {@code RemoteStorageHelper} object. */ public static RemoteDatastoreHelper create() { HttpTransportOptions transportOptions = DatastoreOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); DatastoreOptions datastoreOption = DatastoreOptions.newBuilder() .setNamespace(UUID.randomUUID().toString()) .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteDatastoreHelper(datastoreOption); }
@Before public void setUp() { datastoreRpcFactory = EasyMock.createMock(DatastoreRpcFactory.class); datastoreRpc = EasyMock.createMock(DatastoreRpc.class); options = DatastoreOptions.newBuilder() .setServiceRpcFactory(datastoreRpcFactory) .setProjectId(PROJECT_ID) .setHost("http://localhost:" + PORT); EasyMock.expect(datastoreRpcFactory.create(EasyMock.anyObject(DatastoreOptions.class))) .andReturn(datastoreRpc) .anyTimes(); EasyMock.replay(datastoreRpcFactory, datastoreRpc); }
@Override protected java.io.Serializable[] serializableObjects() { DatastoreOptions options = DatastoreOptions.newBuilder() .setCredentials(NoCredentials.getInstance()) .setProjectId("ds1")
/** Returns a default {@code DatastoreOptions} instance. */ public static DatastoreOptions getDefaultInstance() { return newBuilder().build(); }
public static InstrumentedDatastore createDatastore(Config config, Stats stats) { final String projectId = config.getString(DATASTORE_PROJECT); final String namespace = config.getString(DATASTORE_NAMESPACE); LOG.info("Creating Datastore connection for project:{}, namespace:{}", projectId, namespace); final Datastore datastore = DatastoreOptions.newBuilder() .setNamespace(namespace) .setProjectId(projectId) .build() .getService(); return InstrumentedDatastore.of(datastore, stats); }
@Bean @ConditionalOnMissingBean public Datastore datastore() { DatastoreOptions.Builder builder = DatastoreOptions.newBuilder() .setProjectId(this.projectId) .setHeaderProvider(new UserAgentHeaderProvider(this.getClass())) .setCredentials(this.credentials); if (this.namespace != null) { builder.setNamespace(this.namespace); } return builder.build().getService(); }
private DatastoreOptions.Builder optionsBuilder() { return DatastoreOptions.newBuilder() .setProjectId(getProjectId()) .setHost(DEFAULT_HOST + ":" + Integer.toString(getPort())) .setCredentials(NoCredentials.getInstance()) .setRetrySettings(ServiceOptions.getNoRetrySettings()); }
/** Creates a {@code RemoteStorageHelper} object. */ public static RemoteDatastoreHelper create() { HttpTransportOptions transportOptions = DatastoreOptions.getDefaultHttpTransportOptions(); transportOptions = transportOptions.toBuilder().setConnectTimeout(60000).setReadTimeout(60000).build(); DatastoreOptions datastoreOption = DatastoreOptions.newBuilder() .setNamespace(UUID.randomUUID().toString()) .setRetrySettings(retrySettings()) .setTransportOptions(transportOptions) .build(); return new RemoteDatastoreHelper(datastoreOption); }
private void configAuthenticationDetails(String username) throws ServletException { MemcacheService cache = MemcacheServiceFactory.getMemcacheService(); DatastoreOptions options = DatastoreOptions.newBuilder().build(); Query<?> query = Query.newGqlQueryBuilder("Select passwordSha1 from UserAuthentication " + "where username = @username") .setBinding("username", username) .build(); Datastore datastore = options.getService(); QueryResults<?> results = datastore.run(query); while (results.hasNext()) { Entity currentEntity = (Entity) results.next(); cache.put(username, currentEntity.getString("passwordSha1")); } if(username != null) { String cachePassword = (String)MemcacheServiceFactory.getMemcacheService().get(username); if(cachePassword == null) { throw new ServletException("Invalid User"); } } }
@Override protected void doStart() throws Exception { if (!_dsProvided) { if (!StringUtil.isBlank(getNamespace())) _datastore = DatastoreOptions.newBuilder().setNamespace(getNamespace()).build().getService(); else _datastore = DatastoreOptions.getDefaultInstance().getService(); } if (_model == null) { _model = new EntityDataModel(); addBean(_model,true); } _keyFactory = _datastore.newKeyFactory().setKind(_model.getKind()); _indexesPresent = checkIndexes(); if (!_indexesPresent) LOG.warn("Session indexes not uploaded, falling back to less efficient queries"); super.doStart(); }
/** * Creates and returns an {@link EntityManager} using the specified connection parameters. * * @param parameters * the connection parameters * @return a new {@link EntityManager} created using the specified connection parameters. * @throws EntityManagerException * if any error occurs while creating the EntityManager. */ public EntityManager createEntityManager(ConnectionParameters parameters) { try { DatastoreOptions.Builder datastoreOptionsBuilder = DatastoreOptions.newBuilder(); datastoreOptionsBuilder.setHost(parameters.getServiceURL()); datastoreOptionsBuilder.setTransportOptions(getHttpTransportOptions(parameters)); String projectId = parameters.getProjectId(); if (!Utility.isNullOrEmpty(projectId)) { datastoreOptionsBuilder.setProjectId(projectId); } String namespace = parameters.getNamespace(); if (namespace != null) { datastoreOptionsBuilder.setNamespace(namespace); } datastoreOptionsBuilder.setCredentials(getCredentials(parameters)); Datastore datastore = datastoreOptionsBuilder.build().getService(); return new DefaultEntityManager(datastore); } catch (Exception exp) { throw new EntityManagerFactoryException(exp); } }