Commit Graph

172 Commits

Author SHA1 Message Date
Adrian Cole 462a6e5617 Issue 335: took initialization code out of injection providers and into memoized suppliers, this will allow us to tune caching and speed up injection as guice is single-threaded; fixed broken windows along the way 2010-08-17 02:08:39 -07:00
Adrian Cole 6e09985659 normalized tag parsing code 2010-08-16 12:25:22 -07:00
Adrian Cole 5b215533f1 Issue 327: fixed terremark tag pattern and disk parsing 2010-08-15 12:50:03 -07:00
Adrian Cole 3363f62b83 Issue 327: fixed caching bug 2010-08-15 11:53:27 -07:00
Adrian Cole 09e155bf0d Issue 327: completed conversion of vapp to use URIs for IDs consistently 2010-08-15 00:55:58 -07:00
Adrian Cole 22e10f84a6 Issue 306, Issue 327: more progress unraveling vcloud URI-based operations 2010-08-13 20:11:09 -07:00
Adrian Cole 420503d32e updated and corrected license headers 2010-08-12 16:04:26 -07:00
Adrian Cole de4183e579 revised terremark impl as certain methods related to public ips are only in the ecloud impl 2010-08-10 15:54:06 -07:00
Adrian Cole b0050eeeeb Issue 306: tasks list and catalog by name 2010-08-09 19:58:37 -07:00
Adrian Cole dec277e4d5 Issue 331: fix bug where not all state mappings are handled 2010-08-09 15:28:38 -07:00
Adrian Cole 3289871c14 Issue 327: introduced VCloudLocation which hides the Resource corresponding to the org or vdc 2010-08-09 09:54:41 -07:00
Adrian Cole d8a8c38e4f Issue 306: revised vdc, instantiate, and clone to accept org/vdc name parameters 2010-08-09 01:29:48 -07:00
Adrian Cole 10c2a0e36b refactored retry/shortcircuit logic from vcloud as it is also used in aws 2010-08-08 17:46:00 -07:00
Adrian Cole 7f38672a4c Issue 327: added URI option for getting VDC 2010-08-08 14:33:15 -07:00
Adrian Cole e2c5a546a8 Issue 327: converted to URI id for keypair operations in terremark; Issue 306: converted vcloud org commands to be name-based 2010-08-08 13:12:52 -07:00
Adrian Cole 664644534a Issue 328: added blacklist for node commands using property jclouds.compute.blacklist.nodes with comma separated node names; note that this is only implemented in vcloud right now 2010-08-08 13:10:45 -07:00
Adrian Cole ef86f2da1b Issue 274: updated to latest guice 2010-08-05 19:04:15 -04:00
Adrian Cole 6f180ddb4e Issu 301: refactored utilities that depend on guava. introduced Crypto, CryptoStreams, and more Payloads to help deal with encrypted payloads and headers 2010-08-01 02:07:53 -07:00
Adrian Cole 6d438fbbe1 Issue 326: fixed -1 error code in jsch and updated to include a new logger jclouds.ssh 2010-07-30 12:28:14 -07:00
Adrian Cole 34518f54ba Issue 325: massive refactor in order to stop serializing native async http client requests 2010-07-30 01:26:55 -07:00
Andrew Phillips e1f5369243 Removed 1,000,000 redundant .gitignores (they're inherited) 2010-07-28 14:38:28 +02:00
Adrian Cole d476016bd5 Issue 322: switched to Suppliers.memoizeWithExpiration 2010-07-26 14:57:37 -07:00
Adrian Cole 35a766c0fa Issue 320: introduced Json object to decouple us from gson libraries 2010-07-25 17:40:44 -07:00
Adrian Cole 887bb7adfe Issue 316: refactored ssh to use Payload object; deprecated non-payload methods 2010-07-19 13:08:12 -07:00
Adrian Cole cd5fddf1f4 normalized all list operations to Set<Thing> and on 404 they return an empty list 2010-07-17 19:46:43 -07:00
Adrian Cole 1d0949dec5 Issue 315: added auto-deserialization of json into java objects and new @Unwrap annotation; Issue 311: fixed template parsing for new cluster instance in ec2; Issue 191: started adding node support to chef 2010-07-17 01:30:37 -05:00
Adrian Cole b641dbc1f1 Issue 306: started converting to name based instead of id based vcloud operations 2010-07-11 18:53:00 -07:00
Adrian Cole e8d0a11cda Issue 301: refactored http payload and rewrote crufty tests 2010-07-09 21:13:11 -07:00
Adrian Cole da3baf523c Issue 301: refactored http payload data from blob -> core, added content length, type, md5; fixed length bug in ec2 and added more tests to ensure this doesn't happen again 2010-07-08 03:46:34 -07:00
Adrian Cole 88d64ee76c Issue 286: normalized names trmk-vcloudexpress -> TerremarkVCloudExpressClient; tmrk-ecloud -> TerremarkECloudClient 2010-07-05 23:46:33 -07:00
Adrian Cole d6c0cbff80 Issue 286: started ecloud support 2010-07-03 02:49:08 -07:00
Adrian Cole f29d003914 Issue 299: converted 409 -> IllegalStateException and mapped AWS and vCloud exceptions 2010-07-02 23:19:11 -07:00
Adrian Cole 85b5bd48f1 loosened dependency on the GeneratedHttpRequest class 2010-07-02 16:47:46 -07:00
Adrian Cole 7e28286dd0 Issue 293: normalized on provider vocab 2010-06-28 12:03:35 -07:00
Adrian Cole caceae90bd Issue 293: normalized on identity/credential vocab 2010-06-28 11:33:41 -07:00
Adrian Cole 05d4b19fdd added generic bindings 2010-06-28 05:21:03 -07:00
Adrian Cole 27f4f69b4c Issue 293: refactored code to provide for api versions and coherent properties for authorization 2010-06-28 05:07:36 -07:00
Adrian Cole 35c83335d2 parameterized endpoint for terremark 2010-06-26 11:54:56 -07:00
Adrian Cole 055c56dc08 Issue 292: added simple http client 2010-06-25 10:45:15 -07:00
Adrian Cole 250f6140ee Issue 280: refactoring to support vcloud 0.9 2010-06-22 15:21:49 -07:00
Adrian Cole cba3f660fb Issue 27: added 'walrus' blobstore and 'eucalyptus' compute providers 2010-06-15 15:22:32 -04:00
Adrian Cole aabaae2a51 Issue 283 added
client.templateOptions().blockUntilRunning(false) and Issue 284: consolidated timeout properties into ComputeServiceConstants
2010-06-14 23:51:11 -04:00
Adrian Cole bb3de69eb8 Issue 279: code glitch caught by byteman 2010-06-11 18:32:51 -07:00
Adrian Cole c2e1d33d0c Issue 279: fixed terremark retrying 5 times on authorization exception 2010-06-11 17:59:25 -07:00
Adrian Cole 84ad021268 added retry handler for io exceptions, created modular rest client, swapped generic type args on restcontext 2010-06-06 23:01:48 -07:00
Adrian Cole f297c9d7d5 Banned use of InetAddress and InetSocketAddress as these break google appengine. Introduced IPSocket class instead 2010-05-25 00:42:27 -07:00
Adrian Cole a5abb14d20 made nullcredentials default and refined usage changing the vcloud api version 2010-05-24 14:56:59 -07:00
Adrian Cole c8cd0b0f2e Issue 260: fixed executors per kimchy's advice; also fixed regression in a lot of live tests 2010-05-23 22:26:14 -07:00
Adrian Cole a4bdd433f4 Issue 260: fixed i/o threadpool to min=max; refactored session expiry logic. Issue 258 refactored load balancer code 2010-05-23 15:39:49 -07:00
Adrian Cole 5b300f87cc fixed a minor vcloud bug and toString statements 2010-05-23 00:26:50 -07:00