Refine search
@Provides @Singleton Datastore getDatastore(@ProjectId String projectId, GoogleCredentials credentials) { return DatastoreOptions.newBuilder() .setProjectId(projectId) .setCredentials(credentials) .build() .getService(); }
@Test public void testToBuilder() throws Exception { DatastoreOptions original = options.setNamespace("ns1").build(); DatastoreOptions copy = original.toBuilder().build(); assertEquals(original.getProjectId(), copy.getProjectId()); assertEquals(original.getNamespace(), copy.getNamespace()); assertEquals(original.getHost(), copy.getHost()); assertEquals(original.getRetrySettings(), copy.getRetrySettings()); assertEquals(original.getCredentials(), copy.getCredentials()); }
private DatastoreOptions.Builder optionsBuilder() { return DatastoreOptions.newBuilder() .setProjectId(getProjectId()) .setHost(DEFAULT_HOST + ":" + Integer.toString(getPort())) .setCredentials(NoCredentials.getInstance()) .setRetrySettings(ServiceOptions.getNoRetrySettings()); }
@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 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); }
@Override protected java.io.Serializable[] serializableObjects() { DatastoreOptions options = DatastoreOptions.newBuilder() .setCredentials(NoCredentials.getInstance()) .setProjectId("ds1") .build(); DatastoreOptions otherOptions = options.toBuilder().setNamespace("ns1").build(); return new java.io.Serializable[] { KEY1,
@Test public void testNamespace() throws Exception { assertTrue(options.build().getNamespace().isEmpty()); assertEquals("ns1", options.setNamespace("ns1").build().getNamespace()); }
@Test public void testProjectId() throws Exception { assertEquals(PROJECT_ID, options.build().getProjectId()); }
@Before public void setUp() { rpcFactoryMock = EasyMock.createStrictMock(DatastoreRpcFactory.class); rpcMock = EasyMock.createStrictMock(DatastoreRpc.class); rpcMockOptions = options .toBuilder() .setRetrySettings(ServiceOptions.getDefaultRetrySettings()) .setServiceRpcFactory(rpcFactoryMock) .build(); EasyMock.expect(rpcFactoryMock.create(rpcMockOptions)).andReturn(rpcMock); StructuredQuery<Key> query = Query.newKeyQueryBuilder().build(); QueryResults<Key> result = datastore.run(query); datastore.delete(Iterators.toArray(result, Key.class)); datastore.add(ENTITY1, ENTITY2); }
/** * Returns a {@link DatastoreOptions} instance that sets the host to use the Datastore emulator on * localhost. */ @Override public DatastoreOptions getOptions() { return optionsBuilder().build(); }
/** * Returns a {@link DatastoreOptions} instance that sets the host to use the Datastore emulator on * localhost. The default namespace is set to {@code namespace}. */ public DatastoreOptions getOptions(String namespace) { return optionsBuilder().setNamespace(namespace).build(); }
/** * Returns a {@link DatastoreOptions} instance that sets the host to use the Datastore emulator on * localhost. The default namespace is set to {@code namespace}. */ public DatastoreOptions getOptions(String namespace) { return optionsBuilder().setNamespace(namespace).build(); }
/** * Returns a {@link DatastoreOptions} instance that sets the host to use the Datastore emulator on * localhost. */ @Override public DatastoreOptions getOptions() { return optionsBuilder().build(); }
/** Returns a default {@code DatastoreOptions} instance. */ public static DatastoreOptions getDefaultInstance() { return newBuilder().build(); }
/** 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); }
DatastoreOptions.newBuilder().setProjectId(projectId).setNamespace(NAMESPACE).build(); String name = args.length > 1 ? args[1] : System.getProperty("user.getName"); Datastore datastore = options.getService(); KeyFactory keyFactory = datastore.newKeyFactory().setKind(USER_KIND); Key key = keyFactory.newKey(name);
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); }
@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); }