- 2.59.0 (latest)
- 2.58.1
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.3
- 2.52.3
- 2.50.0
- 2.49.0
- 2.48.2
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.1
- 2.43.2
- 2.42.0
- 2.41.0
- 2.40.1
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.1
- 2.34.0
- 2.33.0
- 2.32.1
- 2.30.1
- 2.29.1
- 2.28.0
- 2.27.1
- 2.24.0
- 2.23.0
- 2.22.6
- 2.21.0
- 2.20.2
- 2.19.0
- 2.18.0
- 2.17.2
- 2.16.0
- 2.15.1
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.3
- 2.10.0
- 2.9.3
- 2.8.1
- 2.7.1
- 2.6.1
- 2.5.1
- 2.4.5
- 2.3.0
- 2.2.3
- 2.1.10
public class RemoteStorageHelperUtility to create a remote storage configuration for testing. Storage options can be obtained via
 the #getOptions() ()} method. Returned options have custom StorageOptions#getRetrySettings(): RetrySettings#getMaxAttempts() is 10, RetrySettings#getMaxRetryDelay() is 30000, RetrySettings#getTotalTimeout() is
 120000 and RetrySettings#getInitialRetryDelay() is 250. HttpTransportOptions#getConnectTimeout() and HttpTransportOptions#getReadTimeout() are
 both set to 60000.
Static Methods
cleanBuckets(Storage storage, long olderThan, long timeoutMs)
public static void cleanBuckets(Storage storage, long olderThan, long timeoutMs)| Parameters | |
|---|---|
| Name | Description | 
| storage | Storage | 
| olderThan | long | 
| timeoutMs | long | 
create()
public static RemoteStorageHelper create()Creates a RemoteStorageHelper object using default project id and authentication
 credentials.
| Returns | |
|---|---|
| Type | Description | 
| RemoteStorageHelper | |
| Exceptions | |
|---|---|
| Type | Description | 
| RemoteStorageHelper.StorageHelperException | |
create(String projectId, GoogleCredentials credentials)
public static RemoteStorageHelper create(String projectId, GoogleCredentials credentials)Creates a RemoteStorageHelper object for the given project id and Credential.
| Parameters | |
|---|---|
| Name | Description | 
| projectId | Stringid of the project to be used for running the tests | 
| credentials | com.google.auth.oauth2.GoogleCredentialsGoogleCredential to set to StorageOptions | 
| Returns | |
|---|---|
| Type | Description | 
| RemoteStorageHelper | A  | 
create(String projectId, InputStream keyStream)
public static RemoteStorageHelper create(String projectId, InputStream keyStream)This method is obsolete because of a potential security risk. Use the #create(String, GoogleCredentials) method instead.
If you know that you will be loading credential configurations of a specific type, it is
 recommended to use a credential-type-specific fromStream() method. This will ensure that an
 unexpected credential type with potential for malicious intent is not loaded unintentionally.
 You might still have to do validation for certain credential types. Please follow the
 recommendation for that method.
If you are loading your credential configuration from an untrusted source and have not mitigated the risks (e.g. by validating the configuration yourself), make these changes as soon as possible to prevent security risks to your environment.
Regardless of the method used, it is always your responsibility to validate configurations received from external sources.
See the {@see documentation} for more details.
Creates a RemoteStorageHelper object for the given project id and JSON key input
 stream.
| Parameters | |
|---|---|
| Name | Description | 
| projectId | Stringid of the project to be used for running the tests | 
| keyStream | InputStreaminput stream for a JSON key | 
| Returns | |
|---|---|
| Type | Description | 
| RemoteStorageHelper | A  | 
| Exceptions | |
|---|---|
| Type | Description | 
| RemoteStorageHelper.StorageHelperException | if  | 
forceDelete(Storage storage, String bucket)
public static void forceDelete(Storage storage, String bucket)Deletes a bucket, even if non-empty. This method blocks until the deletion completes or fails.
| Parameters | |
|---|---|
| Name | Description | 
| storage | Storagethe storage service to be used to issue requests | 
| bucket | Stringthe bucket to be deleted | 
forceDelete(Storage storage, String bucket, long timeout, TimeUnit unit)
public static Boolean forceDelete(Storage storage, String bucket, long timeout, TimeUnit unit)Deletes a bucket, even if non-empty. Objects in the bucket are listed and deleted until bucket
 deletion succeeds or timeout expires. To allow for the timeout, this method uses a
 separate thread to send the delete requests. Use #forceDelete(Storage storage, String
 bucket) if spawning an additional thread is undesirable, such as in the App Engine production
 runtime.
| Parameters | |
|---|---|
| Name | Description | 
| storage | Storagethe storage service to be used to issue requests | 
| bucket | Stringthe bucket to be deleted | 
| timeout | longthe maximum time to wait | 
| unit | TimeUnitthe time unit of the timeout argument | 
| Returns | |
|---|---|
| Type | Description | 
| Boolean | true if deletion succeeded, false if timeout expired | 
| Exceptions | |
|---|---|
| Type | Description | 
| InterruptedException | if the thread deleting the bucket is interrupted while waiting | 
| ExecutionException | if the thread deleting the bucket is interrupted while waiting | 
forceDelete(Storage storage, String bucket, long timeout, TimeUnit unit, String userProject)
public static Boolean forceDelete(Storage storage, String bucket, long timeout, TimeUnit unit, String userProject)Deletes a bucket, even if non-empty. Objects in the bucket are listed and deleted until bucket
 deletion succeeds or timeout expires. To allow for the timeout, this method uses a
 separate thread to send the delete requests. Use #forceDelete(Storage storage, String
 bucket) if spawning an additional thread is undesirable, such as in the App Engine production
 runtime.
| Parameters | |
|---|---|
| Name | Description | 
| storage | Storagethe storage service to be used to issue requests | 
| bucket | Stringthe bucket to be deleted | 
| timeout | longthe maximum time to wait | 
| unit | TimeUnitthe time unit of the timeout argument | 
| userProject | Stringthe project to bill for requester-pays buckets (or "") | 
| Returns | |
|---|---|
| Type | Description | 
| Boolean | true if deletion succeeded, false if timeout expired | 
| Exceptions | |
|---|---|
| Type | Description | 
| InterruptedException | if the thread deleting the bucket is interrupted while waiting | 
| ExecutionException | if the thread deleting the bucket is interrupted while waiting | 
generateBucketName()
public static String generateBucketName()Returns a bucket name generated using a random UUID.
| Returns | |
|---|---|
| Type | Description | 
| String | |
Methods
getOptions()
public StorageOptions getOptions()Returns a StorageOptions object to be used for testing.
| Returns | |
|---|---|
| Type | Description | 
| StorageOptions | |