Andrew Gaul
fd00c7db75
Make auto service optional
...
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
2017-08-30 12:26:29 -07:00
Andrew Gaul
bfd54049b7
Make auto service optional
...
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
2017-08-30 12:23:49 -07:00
Andrew Gaul
334c6c8e9f
Upgrade to auto-service 1.0rc3
2017-08-30 12:23:49 -07:00
Andrew Gaul
a4e38f7c84
Prefer Guava BaseEncoding over JAXB
2017-08-30 11:26:15 -07:00
Andrew Gaul
e7d0c29ce1
JCLOUDS-1101: Skip JDK 9 methods in tests
2017-08-30 10:39:40 -07:00
Andrew Gaul
6bb9c927bb
JCLOUDS-1101: Use correct HttpException
...
Importing javax.xml.ws.http.HTTPException causes Java 9 issues.
2017-08-30 09:50:58 -07:00
Andrew Gaul
df43b36487
Avoid injecting on final fields
...
This can cause thread visibility issues. Found via error-prone.
2017-08-28 21:08:59 -07:00
Tim Peierls
e08acc6ed6
JCLOUDS-1334: Guava 23 compatiblity
...
Reflective creation of SimpleTimeLimiter to allow compatibility with
Guava 23.0. SimpleTimeLimiter.create(ExecutorService) was introduced
in Guava 22.0 to replace the SimpleTimeLimiter(ExecutorService)
constructor, which was deprecated in Guava 22.0 and removed in Guava
23.0.
2017-08-26 20:19:06 -07:00
Duncan Grant
4e66420997
Cleanup extraneous resources
...
This was not being called as doDestroyNode returns once node deleted.
Change based on similar code on gce compute provider
2017-08-25 09:09:44 +02:00
Andrew Gaul
5e12796a34
Add error_prone_annotations
...
This allows jclouds to compile with Guava 20. Earlier versions
implicitly provided this. Reference:
https://github.com/google/guava/issues/2837
2017-08-24 19:06:23 -07:00
Andrew Gaul
31d27e10ae
JCLOUDS-1225: Correct Guava 18.0 version for OSGi
2017-08-24 18:37:01 -07:00
Andrew Gaul
6b8a81335d
JCLOUDS-1225: Address Guava 18 Objects changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
2017-08-24 18:31:07 -07:00
Andrew Gaul
b38ce8d7b3
JCLOUDS-1225: Address Guava 18 Objects changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
2017-08-24 18:28:07 -07:00
Andrew Gaul
04a3f6fd87
JCLOUDS-1225: Upgrade to Guava 18.0
...
Combined with previous commits, this allows applications to use up to
Guava 23.
2017-08-22 17:14:22 -07:00
Andrew Gaul
517323fbd5
JCLOUDS-1225: Address Guava 18 MoreExecutors changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/sameThreadExecutor/newDirectExecutorService/g'
2017-08-22 17:14:22 -07:00
Andrew Gaul
a493e2ca2f
JCLOUDS-1225: Address Guava 18 Objects changes
...
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
2017-08-22 17:12:53 -07:00
Chaithanya Ganta
e331a000d1
JCLOUDS-1322: Remove Expect header for requests with empty body
...
Signed-off-by: Chaithanya Ganta <ganta@adobe.com>
2017-08-21 21:05:02 -07:00
Andrew Gaul
7cbc16d99c
Address false positive int overflow error
...
Found via error-prone 2.1.0
2017-08-21 18:29:15 -07:00
cpanato
e153322ee0
Update field address type to Href and update tests templates
2017-08-16 09:18:54 +02:00
Andrea Turli
7c58f9d77d
JCLOUDS-1323: use security group names in openstack nova options
...
- fix NovaComputeServiceExpectTest
2017-08-09 12:25:53 +02:00
Andrea Turli
c61fa9d02b
fix NovaComputeServiceExpectTest
2017-08-09 11:15:59 +02:00
Svetoslav Neykov
640e04b315
Generate fixed length passwords
...
Avoids bugs where tests succeed with an average sized password but fail when the password length is at the allowed extremes.
2017-08-08 20:21:21 +03:00
Andrew Gaul
5bcf7c4757
Add missing import
...
Fixes regression from 3d508d2d16
.
2017-08-07 00:57:39 -07:00
Andrew Gaul
3d508d2d16
Handle HTTP 429 in google-cloud-storage
...
This addresses rateLimitExceeded errors encountered during integration
tests. Also increase retry timeout.
2017-08-06 23:43:54 -07:00
Andrew Gaul
3e1e9cbab6
Remove duplicate Nullable import
2017-08-06 18:38:52 -07:00
Andrew Gaul
3ed99ad74b
Allow lastModified to be null
...
Follow on to ec932321bd
2017-08-06 17:38:36 -07:00
Andrew Gaul
5cbefccf96
JCLOUDS-902: Enable GCS access integration tests
...
Enabled by request signing.
2017-08-06 16:21:44 -07:00
Andrew Gaul
9e73bbec16
JCLOUDS-1327: Do not try GCS MPU if length is zero
...
References JCLOUDS-912.
2017-08-06 13:51:08 -07:00
Chaithanya Ganta
d6038487f7
JCLOUDS-1327: Add tests for zero-length blobs
2017-08-06 13:51:07 -07:00
Timur Alperovich
d07c4a215e
Handle empty delimiter/prefix in FS store.
...
When delimiter/prefix is an empty string, jclouds filesystem blobstore
should treat them as not being set.
2017-08-03 14:37:12 -07:00
William L. Thomson Jr
6de7974a66
core/src/main/java/org/jclouds/rest/internal/TransformerForRequest.java:
...
Fix for Java 1.8 and Guice 4.1. Not sure if this is correct, but does
compile. Committing to see if it passes tests to confirm fix or not.
Modified per @nacx on jclouds PR1036
https://github.com/jclouds/jclouds/pull/1036#issuecomment-319904820
2017-08-03 19:22:21 +02:00
Svetoslav Neykov
7100e811b5
Re-use the just added Passwords from jclouds-core
2017-08-01 14:41:06 +03:00
jims
c7050757f5
Subscription ID wasn't being substituted, add default oauth.endpoint
2017-08-01 08:17:09 +02:00
Svetoslav Neykov
7e496723ab
Move Passwords implementation to jclouds-core to be reused by providers
2017-07-27 20:54:31 +03:00
Andrew Gaul
78104938e5
JCLOUDS-1325: Ignore Unicode BOM in XML parser
...
This caused failures to parse Azure Queue Storage list requests.
2017-07-27 10:41:45 -07:00
Svetoslav Neykov
2487b0c513
Use separate credential stores per context
...
With a shared credential store the configuration of one compute service leaks in all others, causing the wrong credentials to be used when not overriden.
2017-07-27 14:57:06 +03:00
Svetoslav Neykov
0c054c1835
Makes sure Jetty doesn't terminate on ssh disconnect
...
Fixes BaseComputeServiceAdapterLiveTest.testCreateAndRunAService for CentOS 7. disown in jetty.sh is not enough to detach the process from the current session so it's terminated when jclouds closes the connection.
2017-07-20 16:49:03 +03:00
Andrea Turli
aa11765bee
[JCLOUDS-1318] fix based on nodeTerminatePredicate
...
- wait for serer deletion, before deleting the security group
- rename cleanupServer to cleanupResources
- remove keyPairCache
- better usage of tags to remove securityGroups created by jclouds
- remove keyPair after the creation of a group
- remove test for create unique keypair
- openstack nova re-adding support for existing keypair
- fix securityGroupApi check
- fix other unit tests
- remove ServerPredicates as it is now duplicated
- remove TemplateOptions.securityGroupNames as deprecated
- address commits for ApplyNovaTemplateOptionsCreatesNodesWithGroupEncodedIntoNameAndAddToSet
- fix testCreateNodeWhileUserSpecifiesKeyPairAndUserSpecifiedGroups
2017-07-17 11:32:24 +02:00
Svetoslav Neykov
180efdf799
Generate Azure VM password on the fly
2017-07-12 14:50:06 +03:00
Andrew Gaul
0bc935dd57
Remove clojure bindings
...
These have not seen any development in many years.
2017-07-10 11:39:11 -07:00
Andrew Gaul
e446b5b8b4
JCLOUDS-1111: Force overwriting Atmos objects
...
This avoids a racy delete then write in the portable abstraction.
2017-07-08 15:50:04 -07:00
Andrew Gaul
8344ddcc2c
JCLOUDS-1314: Remove unused import
2017-07-07 11:04:03 -07:00
Andrew Gaul
914e3a6f85
JCLOUDS-1304: B2 native prefix and delimiter
...
Previously B2 emulated prefix and delimiter via client-side filtering.
Enabled by recent service additions.
2017-07-07 10:21:26 -07:00
Svetoslav Neykov
cb556428e3
Fix SGE.removeSecurityGroup for when the SG doesn't exist
2017-07-07 10:37:03 +03:00
Andrew Gaul
84653bac65
Suppress self-comparison error-prone warning
...
We intentionally self-compare to test correctness.
2017-07-04 11:15:51 -07:00
Andrew Gaul
d36812e5a6
Correct misplaced AutoValue parameters
...
Found via error-prone 2.0.21.
2017-07-04 11:15:21 -07:00
Andrew Gaul
d6ca5cb429
Correct reversed assertEquals arguments
...
Found via error-prone 2.0.21.
2017-07-04 11:14:16 -07:00
Ignasi Barrera
f086c050f9
Use the date service to parse dates
2017-06-28 09:29:52 +02:00
Dani Estevez
b2cc647ff2
Implements metrics and metricdefinitions API
2017-06-28 08:58:54 +02:00
Svetoslav Neykov
624e4cb6af
JCLOUDS-1307: Invalidate SG on removal even if already externally deleted
2017-06-27 13:32:38 +03:00