Author: janb Date: Tue Jul 29 22:30:41 2008 New Revision: 680912 URL: http://svn.apache.org/viewvc?rev=680912&view=rev Log: Use new transport.api.Binding instead of spi.http.client.Binding
Removed: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/Binding.java Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/repository/remote/m2/RemoteRepositoryReaderM2.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/FileExchange.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/MercuryException.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DefaultDeployer.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeployRequest.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeploymentTarget.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/FilePutExchange.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetrievalRequest.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetriever.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalRequest.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalTarget.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/Binding.java maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/TransportTransaction.java maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/repository/metadata/MetadataReaderTest.java maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyRetrieverTest.java Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/repository/remote/m2/RemoteRepositoryReaderM2.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/repository/remote/m2/RemoteRepositoryReaderM2.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/repository/remote/m2/RemoteRepositoryReaderM2.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/repository/remote/m2/RemoteRepositoryReaderM2.java Tue Jul 29 22:30:41 2008 @@ -4,6 +4,7 @@ import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.net.URL; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -25,11 +26,11 @@ import org.apache.maven.mercury.repository.api.RepositoryReader; import org.apache.maven.mercury.repository.metadata.Metadata; import org.apache.maven.mercury.repository.metadata.io.xpp3.MetadataXpp3Reader; -import org.apache.maven.mercury.spi.http.client.Binding; import org.apache.maven.mercury.spi.http.client.MercuryException; import org.apache.maven.mercury.spi.http.client.retrieve.DefaultRetrievalRequest; import org.apache.maven.mercury.spi.http.client.retrieve.DefaultRetriever; import org.apache.maven.mercury.spi.http.client.retrieve.RetrievalResponse; +import org.apache.maven.mercury.transport.api.Binding; import org.codehaus.plexus.i18n.DefaultLanguage; import org.codehaus.plexus.i18n.Language; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; @@ -241,7 +242,7 @@ try { File tempFile = File.createTempFile( "mercury", "readraw" ); - Binding binding = new Binding( _repo.getServer().getURL().toString()+'/'+path , tempFile, false ); + Binding binding = new Binding( new URL(_repo.getServer().getURL().toString()+'/'+path) , tempFile); DefaultRetrievalRequest request = new DefaultRetrievalRequest(); request.addBinding( binding ); Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/FileExchange.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/FileExchange.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/FileExchange.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/FileExchange.java Tue Jul 29 22:30:41 2008 @@ -19,11 +19,13 @@ package org.apache.maven.mercury.spi.http.client; +import org.apache.maven.mercury.transport.api.Binding; import org.mortbay.io.Buffer; import org.mortbay.jetty.client.HttpClient; import org.mortbay.jetty.client.HttpExchange; import java.io.File; +import java.net.URL; /** * FileExchange @@ -52,7 +54,13 @@ public FileExchange( Binding binding, File localFile, HttpClient client ) { _binding = binding; - _url = binding.getRemoteUrl(); + if (_binding != null) + { + URL url = binding.getRemoteResource(); + if (url != null) + _url = url.toString(); + } + _localFile = localFile; _httpClient = client; setURL( _url ); Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/MercuryException.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/MercuryException.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/MercuryException.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/MercuryException.java Tue Jul 29 22:30:41 2008 @@ -32,6 +32,7 @@ //======================================================================== package org.apache.maven.mercury.spi.http.client; +import org.apache.maven.mercury.transport.api.Binding; /** * BatchException Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DefaultDeployer.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DefaultDeployer.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DefaultDeployer.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DefaultDeployer.java Tue Jul 29 22:30:41 2008 @@ -19,10 +19,11 @@ package org.apache.maven.mercury.spi.http.client.deploy; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.client.FileExchange; import org.apache.maven.mercury.spi.http.client.HandshakeExchange; import org.apache.maven.mercury.spi.http.client.MercuryException; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.Server; import org.apache.maven.mercury.transport.api.StreamObserver; import org.apache.maven.mercury.transport.api.StreamObserverFactory; @@ -307,10 +308,10 @@ private Server resolveServer (Binding binding) throws MalformedURLException { - if (binding.getRemoteUrl() == null) + if (binding.getRemoteResource() == null) return null; - URL bindingURL = new URL(binding.getRemoteUrl()); + URL bindingURL = binding.getRemoteResource(); Iterator<Server> itor = _servers.iterator(); Server server = null; while(itor.hasNext() && server==null) Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeployRequest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeployRequest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeployRequest.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeployRequest.java Tue Jul 29 22:30:41 2008 @@ -21,8 +21,9 @@ import java.util.Set; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.validate.Validator; +import org.apache.maven.mercury.transport.api.Binding; /** Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeploymentTarget.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeploymentTarget.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeploymentTarget.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/DeploymentTarget.java Tue Jul 29 22:30:41 2008 @@ -19,9 +19,9 @@ package org.apache.maven.mercury.spi.http.client.deploy; -import org.apache.maven.mercury.spi.http.client.Binding; import org.apache.maven.mercury.spi.http.client.MercuryException; import org.apache.maven.mercury.spi.http.validate.Validator; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.StreamObserver; import org.apache.maven.mercury.transport.api.Verifier; import org.mortbay.jetty.client.HttpClient; @@ -29,6 +29,7 @@ import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; +import java.net.URL; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; @@ -216,14 +217,17 @@ //calculated as we uploaded the file try { - - binding = new Binding(); - binding.setRemoteUrl( _binding.getRemoteUrl() + v.getExtension() ); + URL url = _binding.getRemoteResource(); + if (url != null) + { + url = new URL( url.toString() + v.getExtension()); + } + file = File.createTempFile( _binding.getLocalFile().getName() + v.getExtension(), ".tmp" ); OutputStreamWriter fw = new OutputStreamWriter( new FileOutputStream( file ), "UTF-8" ); fw.write( v.getSignature() ); fw.close(); - binding.setLocalFile( file ); + binding = new Binding(url, file); } catch ( Exception e ) { @@ -272,6 +276,6 @@ public String toString() { - return "DeploymentTarget:" + _binding.getRemoteUrl() + ":" + _targetState + ":" + _checksumState + ":" + isComplete(); + return "DeploymentTarget:" + _binding.getRemoteResource() + ":" + _targetState + ":" + _checksumState + ":" + isComplete(); } } Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/FilePutExchange.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/FilePutExchange.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/FilePutExchange.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/deploy/FilePutExchange.java Tue Jul 29 22:30:41 2008 @@ -19,11 +19,12 @@ package org.apache.maven.mercury.spi.http.client.deploy; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.client.FileExchange; import org.apache.maven.mercury.spi.http.client.MercuryException; import org.apache.maven.mercury.spi.http.client.ObservableInputStream; import org.apache.maven.mercury.transport.ChecksumCalculator; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.StreamObserver; import org.mortbay.io.Buffer; import org.mortbay.jetty.HttpMethods; Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetrievalRequest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetrievalRequest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetrievalRequest.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetrievalRequest.java Tue Jul 29 22:30:41 2008 @@ -22,8 +22,9 @@ import java.util.HashSet; import java.util.Set; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.validate.Validator; +import org.apache.maven.mercury.transport.api.Binding; public class DefaultRetrievalRequest implements RetrievalRequest { Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetriever.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetriever.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetriever.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/DefaultRetriever.java Tue Jul 29 22:30:41 2008 @@ -19,8 +19,9 @@ package org.apache.maven.mercury.spi.http.client.retrieve; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.client.MercuryException; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.Server; import org.apache.maven.mercury.transport.api.StreamObserver; import org.apache.maven.mercury.transport.api.StreamObserverFactory; @@ -276,10 +277,10 @@ private Server resolveServer (Binding binding) throws MalformedURLException { - if (binding.getRemoteUrl() == null) + if (binding.getRemoteResource() == null) return null; - URL bindingURL = new URL(binding.getRemoteUrl()); + URL bindingURL = binding.getRemoteResource(); if (_servers == null) return null; Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/FileGetExchange.java Tue Jul 29 22:30:41 2008 @@ -30,10 +30,11 @@ import javax.servlet.http.HttpServletResponse; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.client.FileExchange; import org.apache.maven.mercury.spi.http.client.MercuryException; import org.apache.maven.mercury.spi.http.client.ObservableOutputStream; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.StreamObserver; import org.mortbay.io.Buffer; import org.mortbay.jetty.HttpMethods; Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalRequest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalRequest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalRequest.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalRequest.java Tue Jul 29 22:30:41 2008 @@ -21,8 +21,9 @@ import java.util.Set; -import org.apache.maven.mercury.spi.http.client.Binding; + import org.apache.maven.mercury.spi.http.validate.Validator; +import org.apache.maven.mercury.transport.api.Binding; /** Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalTarget.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalTarget.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalTarget.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/spi/http/client/retrieve/RetrievalTarget.java Tue Jul 29 22:30:41 2008 @@ -19,15 +19,7 @@ package org.apache.maven.mercury.spi.http.client.retrieve; -import org.apache.maven.mercury.spi.http.client.Binding; -import org.apache.maven.mercury.spi.http.client.FileExchange; -import org.apache.maven.mercury.spi.http.client.MercuryException; -import org.apache.maven.mercury.spi.http.validate.Validator; -import org.apache.maven.mercury.transport.api.StreamObserver; -import org.apache.maven.mercury.transport.api.Verifier; -import org.mortbay.jetty.client.HttpExchange; -import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -35,10 +27,19 @@ import java.util.HashSet; import java.util.Iterator; import java.util.List; -import java.util.ListIterator; import java.util.Map; import java.util.Set; +import javax.servlet.http.HttpServletResponse; + +import org.apache.maven.mercury.spi.http.client.FileExchange; +import org.apache.maven.mercury.spi.http.client.MercuryException; +import org.apache.maven.mercury.spi.http.validate.Validator; +import org.apache.maven.mercury.transport.api.Binding; +import org.apache.maven.mercury.transport.api.StreamObserver; +import org.apache.maven.mercury.transport.api.Verifier; +import org.mortbay.jetty.client.HttpExchange; + /** * RetrievalTarget @@ -83,7 +84,7 @@ */ public RetrievalTarget( DefaultRetriever retriever, Binding binding, Set<Validator> validators, Set<StreamObserver> observers ) { - if ( binding == null || binding.getRemoteUrl() == null || binding.getLocalFile() == null ) + if ( binding == null || binding.getRemoteResource() == null || binding.getLocalFile() == null ) { throw new IllegalArgumentException( "No file to retrieve" ); } @@ -130,7 +131,7 @@ public String getUrl() { - return _binding.getRemoteUrl(); + return _binding.getRemoteResource().toExternalForm(); } @@ -174,7 +175,7 @@ public String toString() { - return "T:" + _binding.getRemoteUrl() + ":" + _targetState + ":" + _checksumState + ":" + _complete; + return "T:" + _binding.getRemoteResource() + ":" + _targetState + ":" + _checksumState + ":" + _complete; } private void updateChecksumState (int index, Throwable ex) @@ -416,7 +417,7 @@ String extension = verifier.getExtension(); if (extension.charAt(0) != '.') extension = "."+extension; - return _binding.getRemoteUrl() + extension; + return _binding.getRemoteResource().toString() + extension; } private boolean deleteTempFile() Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/Binding.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/Binding.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/Binding.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/Binding.java Tue Jul 29 22:30:41 2008 @@ -22,7 +22,7 @@ import java.io.ByteArrayOutputStream; import java.io.File; import java.io.InputStream; -import java.net.URI; +import java.net.URL; import org.apache.maven.mercury.repository.api.RepositoryException; @@ -35,7 +35,7 @@ { private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger( Binding.class ); - protected URI remoteResource; + protected URL remoteResource; protected File localFile; /** * inbound in-memory binding for reading remote content. @@ -47,7 +47,6 @@ */ protected InputStream localIS; - protected boolean lenientChecksum = true; protected RepositoryException error; @@ -56,13 +55,12 @@ } public Binding( - URI remoteUrl, - File localFile, - boolean lenientChecksum ) + URL remoteUrl, + File localFile) { this.remoteResource = remoteUrl; this.localFile = localFile; - this.lenientChecksum = lenientChecksum; + } /** @@ -71,38 +69,26 @@ * @param remoteUrl * @param lenientChecksum */ - public Binding( URI remoteUrl, boolean lenientChecksum ) + public Binding( URL remoteUrl ) { this.remoteResource = remoteUrl; // let's assume 4k on average this.localOS = new ByteArrayOutputStream( 4*1024 ); - this.lenientChecksum = lenientChecksum; } - public Binding( URI remoteUrl, InputStream is, boolean lenientChecksum ) + public Binding( URL remoteUrl, InputStream is ) { this.remoteResource = remoteUrl; this.localIS = is; - this.lenientChecksum = lenientChecksum; - } - - public boolean isLenientChecksum() - { - return lenientChecksum; - } - - public void setLenientChecksum( boolean leniantChecksum ) - { - this.lenientChecksum = leniantChecksum; } - public URI getRemoteResource() + public URL getRemoteResource() { return remoteResource; } public void setRemoteResource( - URI remoteResource ) + URL remoteResource ) { this.remoteResource = remoteResource; } @@ -120,7 +106,7 @@ public boolean isInMemory() { - return localIS != null || localOS != null; + return (!isFile() && (localIS != null || localOS != null)); } public boolean isFile() @@ -135,5 +121,10 @@ return null; } + + public File getLocalFile () + { + return localFile; + } } Modified: maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/TransportTransaction.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/TransportTransaction.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/TransportTransaction.java (original) +++ maven/sandbox/trunk/mercury/src/main/java/org/apache/maven/mercury/transport/api/TransportTransaction.java Tue Jul 29 22:30:41 2008 @@ -3,7 +3,7 @@ import java.io.ByteArrayInputStream; import java.io.File; import java.io.InputStream; -import java.net.URI; +import java.net.URL; import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -53,47 +53,39 @@ return this; } //------------------------------------------------------------------------------------------------ - public TransportTransaction add( URI remoteResource, File localResource, boolean lenientChecksum ) + public TransportTransaction add( URL remoteResource, File localResource ) { init(); - _bindings.add( new Binding( remoteResource, localResource, lenientChecksum ) ); + _bindings.add( new Binding( remoteResource, localResource ) ); return this; } //------------------------------------------------------------------------------------------------ - public TransportTransaction add( URI remoteResource, boolean lenientChecksum ) + public TransportTransaction add( URL remoteResource ) { init(); - _bindings.add( new Binding( remoteResource, lenientChecksum ) ); + _bindings.add( new Binding( remoteResource ) ); return this; } //------------------------------------------------------------------------------------------------ - public TransportTransaction add( URI remoteResource, InputStream is, boolean lenientChecksum ) + public TransportTransaction add( URL remoteResource, InputStream is ) { init(); - _bindings.add( new Binding( remoteResource, is, lenientChecksum ) ); - - return this; - } - //------------------------------------------------------------------------------------------------ - public TransportTransaction add( URI remoteResource, File localResource ) - { - init(); - - _bindings.add( new Binding( remoteResource, localResource, true ) ); + _bindings.add( new Binding( remoteResource, is ) ); return this; } + //------------------------------------------------------------------------------------------------ - public TransportTransaction add( URI remoteResource, byte [] localResource ) + public TransportTransaction add( URL remoteResource, byte [] localResource ) { init(); - _bindings.add( new Binding( remoteResource, new ByteArrayInputStream(localResource), true ) ); + _bindings.add( new Binding( remoteResource, new ByteArrayInputStream(localResource)) ); return this; } Modified: maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/repository/metadata/MetadataReaderTest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/repository/metadata/MetadataReaderTest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/repository/metadata/MetadataReaderTest.java (original) +++ maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/repository/metadata/MetadataReaderTest.java Tue Jul 29 22:30:41 2008 @@ -4,17 +4,18 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; +import java.net.URL; import java.util.HashSet; import java.util.List; import junit.framework.TestCase; import org.apache.maven.mercury.repository.metadata.io.xpp3.MetadataXpp3Reader; -import org.apache.maven.mercury.spi.http.client.Binding; import org.apache.maven.mercury.spi.http.client.retrieve.DefaultRetrievalRequest; import org.apache.maven.mercury.spi.http.client.retrieve.DefaultRetriever; import org.apache.maven.mercury.spi.http.client.retrieve.RetrievalResponse; import org.apache.maven.mercury.spi.http.server.HttpTestServer; +import org.apache.maven.mercury.transport.api.Binding; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; public class MetadataReaderTest @@ -62,7 +63,7 @@ File temp = File.createTempFile("maven", "metadata" ); HashSet<Binding> bindings = new HashSet<Binding>(); - Binding aaMdBinding = new Binding( "http://localhost:"+_port+"/repo/a/a/maven-metadata.xml", temp, true ); + Binding aaMdBinding = new Binding( new URL("http://localhost:"+_port+"/repo/a/a/maven-metadata.xml"), temp); bindings.add( aaMdBinding ); _request.setBindings(bindings); @@ -70,7 +71,7 @@ RetrievalResponse response = _retriever.retrieve(_request); if( response.hasExceptions() ) - fail("retrieval exceptions: "+response.getExceptions()+"\nReading from "+aaMdBinding.getRemoteUrl() ); + fail("retrieval exceptions: "+response.getExceptions()+"\nReading from "+aaMdBinding.getRemoteResource() ); Metadata mmd = _reader.read( new FileInputStream( temp ) ); temp.delete(); Modified: maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java (original) +++ maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyDeployerTest.java Tue Jul 29 22:30:41 2008 @@ -19,30 +19,27 @@ package org.apache.maven.mercury.spi.http.client; +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStreamReader; +import java.io.LineNumberReader; +import java.io.OutputStream; +import java.net.URL; +import java.util.HashSet; +import java.util.Set; + import junit.framework.TestCase; -import org.apache.maven.mercury.spi.http.client.Binding; -import org.apache.maven.mercury.spi.http.client.MercuryException; import org.apache.maven.mercury.spi.http.client.deploy.DefaultDeployer; import org.apache.maven.mercury.spi.http.client.deploy.DeployRequest; import org.apache.maven.mercury.spi.http.client.deploy.DeployResponse; -import org.apache.maven.mercury.spi.http.server.SecurePutServer; import org.apache.maven.mercury.spi.http.server.SimplePutServer; import org.apache.maven.mercury.spi.http.validate.Validator; import org.apache.maven.mercury.transport.SHA1VerifierFactory; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.StreamObserverFactory; -import org.mortbay.jetty.Server; import org.mortbay.util.IO; -import java.io.File; -import java.io.FileOutputStream; -import java.io.InputStreamReader; -import java.io.LineNumberReader; -import java.io.OutputStream; -import java.net.URL; -import java.util.HashSet; -import java.util.Set; - public class JettyDeployerTest extends TestCase { public String _HOST_FRAGMENT = "http://localhost:"; @@ -57,12 +54,7 @@ File _file3; File _file4; File _file5; - Binding _binding0 = new Binding(); - Binding _binding1 = new Binding(); - Binding _binding2 = new Binding(); - Binding _binding3 = new Binding(); - Binding _binding4 = new Binding(); - Binding _binding5 = new Binding(); + org.apache.maven.mercury.transport.api.Server remoteServerType; HashSet<StreamObserverFactory> factories; @@ -155,22 +147,15 @@ _file3 = new File(_baseDir, "file3.jar"); _file4 = new File(_baseDir, "file4.so"); _file5 = new File(_baseDir, "file5.jpg"); - - _binding0.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - _binding0.setLocalFile(_file0); - bindings.add(_binding0); - - _binding3.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - _binding3.setLocalFile(_file3); - bindings.add(_binding3); - - _binding4.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - _binding4.setLocalFile(_file4); - bindings.add(_binding4); - - _binding5.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - _binding5.setLocalFile(_file5); - bindings.add(_binding5); + Binding binding0 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), _file0); + Binding binding3 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), _file3); + Binding binding4 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), _file4); + Binding binding5 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), _file5); + + bindings.add(binding0); + bindings.add(binding3); + bindings.add(binding4); + bindings.add(binding5); request.setBindings(bindings); @@ -215,25 +200,25 @@ _file4 = new File(_baseDir, "file4.so"); _file5 = new File(_baseDir, "file5.jpg"); - _binding0.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); + _binding0.setRemoteResource(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); _binding0.setLocalFile(_file0); bindings.add(_binding0); //TODO Test Lenient - _binding1.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file + _binding1.setRemoteResource(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file _binding1.setLocalFile(_file1); //_binding1.setLenientChecksum(true); bindings.add(_binding1); - _binding3.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); + _binding3.setRemoteResource(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); _binding3.setLocalFile(_file3); bindings.add(_binding3); - _binding4.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); + _binding4.setRemoteResource(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); _binding4.setLocalFile(_file4); bindings.add(_binding4); - _binding5.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); + _binding5.setRemoteResource(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); _binding5.setLocalFile(_file5); bindings.add(_binding5); @@ -291,30 +276,22 @@ File file6 = new File(_baseDir, "file6.txt");//doesn't exist File file7 = new File(_baseDir, "file7.txt");//doesn't exist - _binding0.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - _binding0.setLocalFile(_file0); - bindings.add(_binding0); + Binding binding0 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), _file0); + bindings.add(binding0); - _binding3.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - _binding3.setLocalFile(_file3); - bindings.add(_binding3); + Binding binding3 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), _file3); + bindings.add(binding3); - _binding4.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - _binding4.setLocalFile(_file4); - bindings.add(_binding4); + Binding binding4 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), _file4); + bindings.add(binding4); - _binding5.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - _binding5.setLocalFile(_file5); - bindings.add(_binding5); + Binding binding5 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), _file5); + bindings.add(binding5); - Binding binding6 = new Binding(); - binding6.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file6.txt"); - binding6.setLocalFile(file6); + Binding binding6 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file6.txt"), file6); bindings.add(binding6); - Binding binding7 = new Binding(); - binding6.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file7.txt"); - binding6.setLocalFile(file7); + Binding binding7 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file7.txt"), file7); bindings.add(binding7); request.setBindings(bindings); @@ -373,30 +350,22 @@ File file6 = new File(_baseDir, "file6.txt");//doesn't exist File file7 = new File(_baseDir, "file7.txt");//doesn't exist - _binding0.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - _binding0.setLocalFile(_file0); - bindings.add(_binding0); + Binding binding0 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), _file0); + bindings.add(binding0); - _binding3.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - _binding3.setLocalFile(_file3); - bindings.add(_binding3); + Binding binding3 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), _file3); + bindings.add(binding3); - _binding4.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - _binding4.setLocalFile(_file4); - bindings.add(_binding4); + Binding binding4 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), _file4); + bindings.add(binding4); - _binding5.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - _binding5.setLocalFile(_file5); - bindings.add(_binding5); + Binding binding5 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), _file5); + bindings.add(binding5); - Binding binding6 = new Binding(); - binding6.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file6.txt"); - binding6.setLocalFile(file6); + Binding binding6 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file6.txt"), file6); bindings.add(binding6); - Binding binding7 = new Binding(); - binding6.setRemoteUrl(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file7.txt"); - binding6.setLocalFile(file7); + Binding binding7 = new Binding(new URL(_HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file7.txt"), file7); bindings.add(binding7); request.setBindings(bindings); Modified: maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyRetrieverTest.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyRetrieverTest.java?rev=680912&r1=680911&r2=680912&view=diff ============================================================================== --- maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyRetrieverTest.java (original) +++ maven/sandbox/trunk/mercury/src/test/java/org/apache/maven/mercury/spi/http/client/JettyRetrieverTest.java Tue Jul 29 22:30:41 2008 @@ -32,6 +32,7 @@ import org.apache.maven.mercury.spi.http.server.SimpleTestServer; import org.apache.maven.mercury.spi.http.validate.Validator; import org.apache.maven.mercury.transport.SHA1VerifierFactory; +import org.apache.maven.mercury.transport.api.Binding; import org.apache.maven.mercury.transport.api.Server; import org.apache.maven.mercury.transport.api.StreamObserverFactory; @@ -155,28 +156,22 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"),file1); //has no sha file bindings.add(binding1); - binding2.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"); //has wrong sha file - binding2.setLocalFile(file2); + Binding binding2 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"), file2); //has wrong sha file bindings.add(binding2); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), file3); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); request.setBindings(bindings); @@ -214,28 +209,23 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"), file1); //has no sha file bindings.add(binding1); - binding2.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"); //has wrong sha file - binding2.setLocalFile(file2); + Binding binding2 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"), file2); //has wrong sha file bindings.add(binding2); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), file3); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); @@ -277,28 +267,22 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"), file1); //has no sha file bindings.add(binding1); - binding2.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"); //has wrong sha file - binding2.setLocalFile(file2); + Binding binding2 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file2.txt"), file2); //has wrong sha file bindings.add(binding2); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"),file3 ); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); request.setBindings(bindings); @@ -331,24 +315,19 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"), file1); //has no sha file bindings.add(binding1); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), file3); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); request.setBindings(bindings); @@ -387,24 +366,20 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"), file1); //has no sha file bindings.add(binding1); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), file3); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); request.setFailFast(false); @@ -443,24 +418,20 @@ file3 = new File(dir, "file3.jar"); file4 = new File(dir, "file4.so"); file5 = new File(dir, "file5.jpg"); - binding0.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"); - binding0.setLocalFile(file0); + + Binding binding0 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file0.txt"), file0); bindings.add(binding0); - binding1.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"); //has no sha file - binding1.setLocalFile(file1); + Binding binding1 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file1.txt"), file1); //has no sha file bindings.add(binding1); - binding3.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"); - binding3.setLocalFile(file3); + Binding binding3 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file3.jar"), file3); bindings.add(binding3); - binding4.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"); - binding4.setLocalFile(file4); + Binding binding4 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file4.so"), file4); bindings.add(binding4); - binding5.setRemoteUrl(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"); - binding5.setLocalFile(file5); + Binding binding5 = new Binding(new URL(__HOST_FRAGMENT+_port+__PATH_FRAGMENT+"file5.jpg"), file5); bindings.add(binding5); request.setFailFast(false);