@Override public void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository remoteRepository, File destination, String checksumPolicy) throws TransferFailedException, ResourceDoesNotExistException { if (areGatesOpened()) { // System.out.println("checking metadata"); super.getArtifactMetadata(metadata, remoteRepository, destination, checksumPolicy); } // System.out.println("getartifact metadata=" + metadata); // original.getArtifactMetadata(metadata, remoteRepository, destination, checksumPolicy); }
@Override public void getArtifact(Artifact artifact, ArtifactRepository repository, boolean forceUpdateCheck) throws TransferFailedException, ResourceDoesNotExistException { if (areGatesOpened()) { // System.out.println("downloading2=" + artifact + " " + " gates=" + gatesOpened.get()); super.getArtifact(artifact, repository, forceUpdateCheck); } else { artifact.setResolved(true); } }
@Override public void getArtifact(Artifact artifact, List remoteRepositories) throws TransferFailedException, ResourceDoesNotExistException { // System.out.println("getArtifact1 =" + artifact); boolean cont; synchronized (letGoes) { cont = areGatesOpened() || letGoes.contains(artifact); } if (cont) { // System.out.println("downloading1=" + artifact + " gates=" + gatesOpened.get()); try { super.getArtifact(artifact, remoteRepositories); } catch (TransferFailedException exc) { //ignore, we will just pretend it didn't happen. artifact.setResolved(true); } catch (ResourceDoesNotExistException exc) { //ignore, we will just pretend it didn't happen. artifact.setResolved(true); } synchronized (letGoes) { letGoes.remove(artifact); } } else { artifact.setResolved(true); } }
@Override public void getArtifact(Artifact artifact, List remoteRepositories, boolean forceUpdateCheck) throws TransferFailedException, ResourceDoesNotExistException { boolean cont; synchronized (letGoes) { cont = areGatesOpened() || letGoes.contains(artifact); } if (cont) { // System.out.println("downloading3=" + artifact + " gates=" + gatesOpened.get()); try { super.getArtifact(artifact, remoteRepositories, forceUpdateCheck); } catch (TransferFailedException exc) { //ignore, we will just pretend it didn't happen. artifact.setResolved(true); } catch (ResourceDoesNotExistException exc) { //ignore, we will just pretend it didn't happen. artifact.setResolved(true); } synchronized (letGoes) { letGoes.remove(artifact); } } else { artifact.setResolved(true); } }