Andrew Gaul
27e61f73e9
Remove encodeString() and encodeString(String)
...
These are not used in jclouds and callers should use
String.getBytes(Charset) directly, preferably with Guava Charsets
constants.
2012-07-19 10:55:23 -07:00
Andrew Gaul
a40983a39d
Prefer InputSupplier helpers
...
These ensure that inputs are closed properly.
Updated with: find -name \*.java | xargs sed -i
's/toStringAndClose(\(.*\)\.getInput())/toString(\1)/'
2012-07-18 17:42:48 -07:00
Adrian Cole
11e9728dd5
[maven-release-plugin] prepare for next development iteration
2012-07-17 23:32:35 -04:00
Adrian Cole
c3697ebbae
[maven-release-plugin] prepare release jclouds-1.5.0-beta.7
2012-07-17 23:32:32 -04:00
Adrian Cole
00d2ac2df7
Merge branch 'master' of https://github.com/jclouds/jclouds into 1.5.x
...
* 'master' of https://github.com/jclouds/jclouds :
Issue 1024:Not possible to create hvm Linux nodes on Amazon
Remove duplicated hexadecimal conversion code
Ensure we close streams via InputSupplier methods
Reduce filesystem and transient differences
expect tests: removing requirement that requests are unique (so orderedRequestsSendResponses can tee up different responses for the same request when testing functions)
Initial implementation of controlling SmartOS over SSH connection.
Harmonize filesystem and transient putBlob
remove stray @Test on base class as it's causing warnings due to its public non-test methods
Issue 1011: remove PagedIterator
Added optional timeout to EC2 listNodes strategy and made awaitCompletion update latch in finally block
added concat to PagedIterable
2012-07-17 23:17:46 -04:00
Adrian Cole
62e8c59385
Merge pull request #724 from andrewgaul/hex-cut-and-paste
...
Remove duplicated hexadecimal conversion code
2012-07-17 15:24:21 -07:00
Andrew Gaul
d82dd32c64
Remove duplicated hexadecimal conversion code
2012-07-17 13:09:38 -07:00
Adam Lowe
20d3d0d603
expect tests: removing requirement that requests are unique (so orderedRequestsSendResponses can tee up different responses for the same request when testing functions)
2012-07-17 15:30:03 +01:00
Dies Koper
f119aaa49f
remove stray @Test on base class as it's causing warnings due to its public non-test methods
2012-07-17 11:50:18 +10:00
Adrian Cole
a979c31d8c
Merge pull request #718 from grkvlt/transform-parallel-timeout
...
Timeouts on FutureIterables.transformParallel
2012-07-16 16:40:45 -07:00
Adrian Cole
3154371433
Issue 1011: remove PagedIterator
2012-07-16 12:11:59 -04:00
Andrew Donald Kennedy
4463b52051
Added optional timeout to EC2 listNodes strategy and made awaitCompletion update latch in finally block
2012-07-16 16:58:37 +01:00
Adrian Cole
addeb0d031
added concat to PagedIterable
2012-07-16 11:07:17 -04:00
Adrian Cole
e4545fe5fa
Merge branch 'master' of github.com:jclouds/jclouds into 1.5.x
...
* 'master' of github.com:jclouds/jclouds: (30 commits)
Issue 1011: introducing PagedIterable
Transform to work with SaxParser
added @Transform
disabled test that broke cloudbees build
Issue 1022:Move naming convention to Api from Client or Services:: cdmi
merged cdmi changes and fixed classpath issues
Issue 1022:Move naming convention to Api from Client or Services:: glesys jenkins openstack-* opsource-servers savvis-symphonyvpdc cloudwatch cloudidentity rackspace-cloudidentity aws-cloudwatch rackspace-cloudservers-us hpcloud-compute rackspace-cloudservers-us trystack-nova
Issue 1022: naming conventions
cloudstack: removing unnecessary (and in some cases misleading Named annotations). Also removing CloudstackParserModule - handling deserialization in constructors marked with ConstructorProperties annotation
Issue 1022:Move naming convention to Api from Client or Services:: carrenza-vcloud-director
Issue 1022:Move naming convention to Api from Client or Services:: joyent-cloudapi joyentcloud
Issue 1022:Move naming convention to Api from Client or Services:: vcloud-director
cleaned up http builders and expect tests
Fix infinite loops, found by FindBugs
Log hostnames only if they differ
vcloud tidies
nodepool progress and AdminAccessBuilderSpec
Issue 1022: updated aws-elb aws-iam aws-rds iam elb rds to new naming conventions
Issue 1022: added BaseRestApiExpectTest
swift keystone 2.0: applying defaultProperties()
...
2012-07-15 23:46:35 -07:00
Adrian Cole
315d5fb3ef
Issue 1011: introducing PagedIterable
2012-07-15 23:34:42 -07:00
Adrian Cole
248c6dcb39
Transform to work with SaxParser
2012-07-15 22:44:07 -07:00
Adrian Cole
872046ed4c
added @Transform
2012-07-15 20:10:49 -07:00
Adrian Cole
b49f2e99c7
Issue 1022: naming conventions
2012-07-15 13:57:44 -07:00
Adrian Cole
05fd64af44
cleaned up http builders and expect tests
2012-07-15 01:50:38 -07:00
Andrew Gaul
b95f36952d
Fix infinite loops, found by FindBugs
2012-07-14 18:46:58 -07:00
Andrew Gaul
68b8a99c79
Log hostnames only if they differ
...
Also only log we have not previously encountered this mapping.
Finally use concurrent map for thread safety.
2012-07-13 15:17:53 -07:00
Adrian Cole
72ba1639b9
Issue 1022: added BaseRestApiExpectTest
2012-07-12 10:08:10 -07:00
Adrian Cole
a14b940060
[maven-release-plugin] prepare for next development iteration
2012-07-10 12:22:44 -07:00
Adrian Cole
fd69ec5249
[maven-release-plugin] prepare release jclouds-1.5.0-beta.6
2012-07-10 12:22:42 -07:00
Adrian Cole
1f085e9e1d
merge
2012-07-09 18:14:52 -07:00
Adrian Cole
0383a80904
Issue 1011: PaginatedIterable with marker type as Object
2012-07-09 16:08:32 -07:00
Adrian Cole
6cdad28359
Merge pull request #704 from dkoper/master
...
tested NPE goes away with FGCP expect test
2012-07-09 00:04:59 -07:00
Dies Koper
43f12fa627
prevent NPE when null is passed to @QueryParam annotated argument
2012-07-09 13:15:32 +10:00
Adrian Cole
7a776c0572
Issue 1007: missing interface method for iso8601 codec
2012-07-06 22:27:54 -07:00
Adrian Cole
a73240f41b
Issue 1007: ios8601 codec
2012-07-06 21:23:10 -07:00
Adrian Cole
25e68b328c
Merge pull request #700 from aledsage/Issue-1004
...
Issue 1004: changes default SocketOpen impl
2012-07-06 14:38:02 -07:00
Adrian Cole
6359db8c5b
Merge pull request #702 from dkoper/master
...
decouple use of provider's SSLContext from trustAllCerts setting
2012-07-05 22:47:38 -07:00
Dies Koper
90df3a1e51
enable provider (like FGCP) specific subclasses to reuse these static classes
2012-07-06 13:01:20 +10:00
Dies Koper
6f81d8d0d3
improvement on previous change: decouple use of provider's SSLContext from trustAllCerts setting. This will allow providers to combine their SSLContext with the value of this option
2012-07-06 12:40:48 +10:00
Adrian Cole
270b0d92f6
Merge pull request #701 from dkoper/master
...
adding hook to allow provider specific SSLContext for HTTPS communication
2012-07-05 19:00:46 -07:00
Dies Koper
4cbf02f0bc
add hook for provider specific trusted SSLContext - in anticipation of FGCP support
2012-07-06 11:53:39 +10:00
Aled Sage
95c35487f0
Issue 1004: changes default SocketOpen impl
...
Sets it to InetSocketAddressConnect, instead of SocketOpenUnsupported.
Removes overriding the impl from Jsch and Sshj's client modules.
2012-07-05 16:00:29 +01:00
Adrian Cole
d284839a83
[maven-release-plugin] prepare for next development iteration
2012-07-03 22:58:26 -07:00
Adrian Cole
e96803862f
[maven-release-plugin] prepare release jclouds-1.5.0-beta.5
2012-07-03 22:58:21 -07:00
Adrian Cole
21e4d4ffe4
merged latest
2012-07-03 22:45:05 -07:00
Adrian Cole
493de01cfa
Merge pull request #694 from aplowe/openstack-nova2
...
Openstack & further GSON work: changed new openstack modules to use Named and ConstructorProperties
2012-07-03 07:07:07 -07:00
Adam Lowe
7ed9ebda47
Moving TypeAdapterFactories that eliminate null values in Sets, Maps and Multimaps to jclouds-core.
2012-07-03 14:46:54 +01:00
Adrian Cole
222e2cc367
Merge pull request #693 from dkoper/master
...
don't overwrite USER_AGENT if already there
2012-07-03 06:28:29 -07:00
Adam Lowe
3243325878
openstack: adjusting deserialization to treat {} as null if (and ONLY if) a null pointer is thrown when attempting to construct an object from the empty json object ({})
2012-07-03 12:39:53 +01:00
Dies Koper
afdf7f2c37
don't override USER_AGENT if already specified by provider
2012-07-03 16:50:36 +10:00
Adrian Cole
fb98ce82f7
cleanup of module binding, clarity in toStrings, reduced wrapper depth for memoized sets
2012-07-02 19:36:27 -07:00
Adrian Cole
07240f3e77
removed copy/paste code relating to expiration after write
2012-07-02 15:27:31 -07:00
Adrian Cole
ef9a69e7c3
added strict suppliers of scoped locations
2012-07-02 15:22:10 -07:00
Adrian Cole
763572f8ee
added paginated set functionality
2012-06-24 11:48:18 -07:00
Adam Lowe
21802d467a
Adjusting general strategy to accept @Named in place of @SerializedName.
...
Adding TypeAdapterFactory to handle deserialization based on constructor annotations (Inject/Named and/or ConstructorProperties).
2012-06-20 13:41:44 +03:00
Adrian Cole
44d6a4ea2b
[maven-release-plugin] prepare for next development iteration
2012-06-19 19:01:10 -06:00
Adrian Cole
35d704e3a4
[maven-release-plugin] prepare release jclouds-1.5.0-beta.4
2012-06-19 19:01:04 -06:00
Adrian Cole
66d23889ce
[maven-release-plugin] prepare for next development iteration
2012-06-16 19:36:59 -04:00
Adrian Cole
daa041d76f
[maven-release-plugin] prepare release jclouds-1.5.0-beta.3
2012-06-16 19:36:55 -04:00
Adrian Cole
8900413995
merge
2012-06-16 19:06:26 -04:00
Adrian Cole
3afdcb66b3
Issue 981:Quiet down jclouds.compute logger
2012-06-16 18:27:29 -04:00
Adrian Cole
5dd4f04ddf
allowed for mock testing
2012-06-16 18:19:59 -04:00
Adrian Cole
db8f869f5b
Issue 979:invalid endpoint returned when region name is the same as the provider
2012-06-15 23:36:21 -04:00
Adrian Cole
30ba717969
Issue 977:ec2 zones are not mapping to endpoints
2012-06-15 23:36:17 -04:00
Andrew Gaul
736554d049
Correct spelling errors
2012-06-14 10:03:39 -04:00
Ioannis Canellos
ff2c2fb3e3
Providers and APIs in OSGi can be discovered even if they are installed prior to the installation of jclouds-core.
2012-06-13 20:40:03 +03:00
Andrew Phillips
c0e23d4460
Updated authors and added a small correction to the changes in ca84fcc279
for supporting beta versions in JcloudsVersion
2012-06-13 10:34:12 -04:00
Ioannis Canellos
cf94e70a95
Improved discovery of api metadata inside OSGi.
2012-06-13 13:05:43 +03:00
Adrian Cole
ef10cf29ee
[maven-release-plugin] prepare for next development iteration
2012-06-12 10:19:07 -07:00
Adrian Cole
b00929f901
[maven-release-plugin] prepare release jclouds-1.5.0-beta.2
2012-06-12 10:19:04 -07:00
Adrian Cole
9daee06e13
usage example
2012-06-12 09:09:44 -07:00
Ioannis Canellos
6ffe7085bc
Improved the discovery of providers inside OSGi
2012-06-12 00:38:01 +03:00
Adrian Cole
73e026b314
functionloader cleanup
2012-06-08 13:00:38 -07:00
Adam Lowe
18faff54b3
openstack-keystone: adding TypeAdaptorFactory to take care of unwrapping objects containing an array of "values" in place of a normal json array
2012-06-08 11:23:41 +01:00
Adrian Cole
d00e360d65
Issue 815: refactored the 3 major features of keystone into separate clients. removed cyclic dependency needed to support keystone controlling keystones in other regions
2012-06-06 23:14:23 -07:00
Adrian Cole
7203286a90
formatting
2012-06-04 11:42:08 -07:00
Adrian Cole
92d1f1b471
moved to explicitly adding clojure projects
2012-06-03 17:28:56 -07:00
Adrian Cole
5a3f6011a2
removed junit test dependency
2012-06-03 17:26:57 -07:00
Ioannis Canellos
b078adc3ce
Removed fragments and dynamic imports. Added centralized control of the maven-bundle-plugin.
2012-06-03 19:41:54 +03:00
Adrian Cole
8159b6618f
Merge pull request #659 from aplowe/openstack-nova2
...
Openstack Quantum: adding openstack network api
2012-06-01 15:55:07 -07:00
Adam Lowe
4008407de3
Adding support for @Path and @PathParam to delegate methods to RestAnnotationProcessor
2012-06-01 22:41:45 +01:00
vijaykiran
6d74805dd9
Issue-953 Make sure that port is set when modifying headers
2012-06-01 23:02:56 +02:00
vijaykiran
e0ad035606
Set port in the request header from the endpoint
2012-06-01 11:31:07 +02:00
Adam Lowe
76531d62e0
Adding multiple varargs HttpRequestOptions support
2012-05-31 13:40:59 +01:00
Adrian Cole
f8280ec56c
Issue 647: normalized use of IllegalArgumentException
2012-05-22 11:31:32 -06:00
Adrian Cole
ca84fcc279
support beta versions
2012-05-21 23:22:55 -06:00
Adrian Cole
5c647df129
Issue 938:TemplateBuilderSpec
2012-05-21 02:45:25 -06:00
Aled Sage
fffa3eb8af
Issue 647: fix handling of malformed 'Expires' header
2012-05-17 23:58:39 +01:00
Aled Sage
2637a4b6e9
Issue 647: DateCodec impl delegates to DateService
2012-05-17 11:25:13 +01:00
Aled Sage
cd9c830c5a
Issue 647: store Expires as Date; added ContentMetadataCodec for converting to/from HTTP headers
2012-05-17 11:24:50 +01:00
Aled Sage
9aedf7b6f6
Issue 647: added "Expires" header for ContentMetadata
2012-05-17 11:24:45 +01:00
Adrian Cole
7854d85f13
Issue 932:transition to multi-threaded google appengine
2012-05-17 00:18:08 -07:00
Adrian Cole
ffb9b34cea
ensure mock tests are run single-threaded
2012-05-15 12:12:21 -07:00
Adrian Cole
db40facb2d
Issue 930:RetryingCacheLoaderDecorator
2012-05-14 23:18:25 -07:00
Adam Lowe
cc016d5dc8
Adjusting MapBinder to take Map<String,Object> so BindToJsonPayload can bind objects annotated with PayloadParam correctly
2012-05-14 13:09:22 +01:00
Adam Lowe
42b8071682
openstack-nova: Adding support for @WrapWith on methods
2012-05-14 11:41:10 +01:00
Andrew Gaul
c43d89d6d8
Use Objects.equal in ContentMetadataBuilder.equals
...
Inspired by a discussion with @aledsage.
2012-05-11 10:10:16 -07:00
Adam Lowe
f11518fa1e
Adding requestLine check to ensure all HttpRequestComparisonTypes compare endpoints and methods
2012-05-10 15:21:48 +01:00
Adrian Cole
9701d80bbb
Issue 919: added RegionIdFilter and ZoneIdFilter
2012-05-09 18:21:56 -07:00
Adam Lowe
1797b27ed4
Adding OptionalTypeAdaptorFactory to handle the parsing of Optional values
2012-05-08 17:03:18 -07:00
Adrian Cole
a7412c40b5
Issue 916:update to gson 2.2
2012-05-07 10:25:30 -07:00
Adrian Cole
19390ea87d
Merge pull request #602 from andrewgaul/propagate-or-null
...
Eliminate Throwables2.propagateOrNull
2012-05-02 15:21:30 -07:00
Andrew Gaul
74440a7a87
Eliminate Throwables2.propagateOrNull
...
Throwables.propagate always propagates the Throwable; there is no need
to return null.
2012-05-02 13:51:36 -07:00
Andrew Gaul
646f8d8b13
Improve use of Throwables.propagate
...
Throwing the return value removes some unneeded asserts and return
statements. Also remove some useless and misspelled propogate
wrappers.
2012-05-02 11:05:22 -07:00
Matt Stephenson
a5616b6e35
Upgrade to Guava 12.0
2012-04-30 16:06:52 -07:00
Adrian Cole
af65dbbac3
Merge pull request #593 from andrewgaul/string-builder
...
Prefer unsynchronized StringBuilder
2012-04-30 10:46:21 -07:00
Andrew Gaul
198d19714e
Prefer unsynchronized StringBuilder
...
A few instances remain due to EasyMock and Matcher.
2012-04-30 09:50:18 -07:00
Adam Lowe
f3dc23f578
Simplifying BaseRestClientExpectTest's comparison of non-payload requests
2012-04-27 16:35:22 +01:00
Matt Stephenson
381851b8ab
Remove IPSocket class, replace with Guava's HostAndPort class.
2012-04-25 17:52:01 -07:00
Adrian Cole
c624c88274
better exception message on key not found
2012-04-24 12:27:16 -07:00
Adrian Cole
df7d2acbb4
wrapper -> view
2012-04-23 19:14:36 -07:00
Adrian Cole
886d2cafb9
created base Context class with ProviderMetadata and Identity
2012-04-23 16:16:51 -07:00
Adrian Cole
f1010e13a4
fixed aws-ec2 image parsing
2012-04-21 10:59:01 -07:00
Adrian Cole
b87e1397ee
functions for regions
2012-04-19 23:14:13 -07:00
Adrian Cole
66dc8787ae
added javadoc
2012-04-19 11:56:14 -07:00
Adrian Cole
e496faf611
Merge pull request #575 from aplowe/openstack-nova
...
Openstack nova: HostAdministration and SimpleTenantUsage extensions
2012-04-19 10:21:51 -07:00
Adrian Cole
83e9eb9978
Merge pull request #574 from danikov/covariant-future-iterables
...
bugfix for self-referential loop + test
2012-04-19 10:20:29 -07:00
Adam Lowe
7dbba2a4e1
Adjusting iso8601SecondsDateParse to replace ' ' with 'T" in the same manner as iso8601DateParse
2012-04-19 07:51:27 +01:00
Andrew Donald Kennedy
437bb83496
Do not create new users just for the tests, run them with the passed in credentials
2012-04-19 00:16:42 +01:00
Adrian Cole
dab1dd69fc
fix covariance/assignability in RestContext<? extends Client> subclasses
2012-04-18 15:05:39 -07:00
danikov
dbf59adce1
bugfix for self-referential loop + test
2012-04-18 20:06:48 +01:00
Adrian Cole
b9c4f5cd4b
enum is not a sustainable way to refer to address blocks
2012-04-18 11:04:53 -07:00
Adrian Cole
b0bd663a82
Issue 894:update to guava 12.0-rc2
2012-04-18 08:32:41 -07:00
Adrian Cole
5ea29cbbb7
Merge pull request #560 from danikov/covariant-future-iterables
...
covariant compatible version of futureIterables
2012-04-18 07:35:23 -07:00
danikov
fff1c7dc2d
make FutureIterables covariant compatible + update tests
2012-04-18 13:06:54 +01:00
Andrew Gaul
004c160aac
Prefer checkNotNull when appropriate
...
Calling checkNotNull on parameters better captures our intent.
2012-04-17 13:34:38 -07:00
Andrew Gaul
a3161ba7ba
Throw return value instead of returning null
...
Throwables.propagate always throws its argument and throwing its
impossible return value better represents our intent than returning
null.
2012-04-16 13:45:23 -07:00
Adrian Cole
c28fe61545
Merge pull request #568 from nacx/scheduledexecutor
...
Added module to configure an ScheduledExecutorService
2012-04-16 11:24:04 -07:00
Adrian Cole
1d85435fe8
missing unwrap class arg
2012-04-16 11:14:13 -07:00
Adrian Cole
9267ac29ba
allow chef to extend this
2012-04-16 11:08:36 -07:00
Ignasi Barrera
767cb98459
Added module to configure an ScheduledExecutorService
2012-04-16 19:59:16 +02:00
Adrian Cole
0b59dea073
removed ContextBuilder subclasses; added unwrap; undid generic params
2012-04-16 00:44:20 -07:00
Adrian Cole
0d93857601
adjusted test glitches
2012-04-13 13:35:11 -06:00
Andrew Donald Kennedy
c0d781a11d
Fix vCloud test usage of new ContextBuilder
2012-04-13 12:23:45 +01:00
Adrian Cole
b3e1b675ef
moved AnonymousProviderMetadata to the right package
2012-04-12 12:20:25 -06:00
Ignasi Barrera
965a7038df
Add the EventBus module when building the injector
2012-04-12 11:10:40 +02:00
Adrian Cole
23cb01f977
refactor PropertiesBuilder and related types into ApiMetadata and ProviderMetadata, and update all usage
2012-04-11 19:47:09 -06:00
Adrian Cole
9cd9e4feeb
Merge pull request #553 from nacx/eventbus-module
...
Added EventBus module to configure the sync and async EventBus
2012-04-10 08:48:50 -07:00
Ignasi Barrera
6aab0d7716
Added EventBus module to configure the sync and async EventBus
2012-04-10 16:33:24 +02:00
Ignasi Barrera
a059a18ada
Pretty print in payload is now configurable
2012-04-10 16:03:02 +02:00
Adam Lowe
bae9633d23
Test to check annotation processor finds the correct async client method
2012-04-10 08:12:40 +01:00
Adam Lowe
047662a4b1
Test to check annotation processor finds the correct async client method
2012-04-10 08:06:55 +01:00
Adam Lowe
ffeaa2feb8
Ensuring annotation processor finds the correct async client method
2012-04-10 08:06:55 +01:00
Andrew Gaul
b47860afc1
Use inference to elide duplicated type parameters
...
Found with:
grep 'Builder.*<.*>.*Immutable.*<.*>.*builder();'
2012-04-08 22:32:04 -07:00
Adrian Cole
128a906104
Issue 895:add openstack-nova-ec2 api
2012-04-03 00:06:00 -07:00
Adrian Cole
d1fdc504c0
don't consider field equivalence when using ofApi
2012-04-02 13:30:23 -07:00
Adrian Cole
af3a226b3d
Issue 894:update to guava 12
2012-04-02 11:44:10 -07:00
Adrian Cole
764e0907f7
Issue 657:ApiMetadata
2012-04-01 18:43:31 -07:00
Adrian Cole
9d2aca696b
fixed keypair on nova and added test
2012-03-29 15:12:19 -04:00
Adrian Cole
5c6ce9f081
organize imports
2012-03-28 03:37:48 -04:00
Adrian Cole
ed1864e810
toString tidies
2012-03-23 13:09:13 -07:00
Adrian Cole
000ed4a393
removed broken hpcloud-objectstorage-lvs
2012-03-23 00:38:15 -07:00
Adrian Cole
f3aaa62779
Issue 885:add TryStack provider
2012-03-22 21:37:45 -07:00
Adrian Cole
2cd11f6b18
silently parse mildly incorrect dates
2012-03-22 21:34:59 -07:00
Adrian Cole
2a4bcf83b0
Merge pull request #510 from andrewgaul/close-streams
...
Close streams on error paths
2012-03-22 13:07:44 -07:00