@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); }
private void cleanLetGone(Artifact artifact) { if (wagonMan != null) { try { Object manObj = wagonMan.get(this); if (manObj instanceof NbWagonManager) { NbWagonManager manager = (NbWagonManager)manObj; manager.cleanLetGone(artifact); } } catch (IllegalArgumentException ex) { ex.printStackTrace(); } catch (IllegalAccessException ex) { ex.printStackTrace(); } } }
private void closeSesame() { if (wagonMan != null) { try { Object manObj = wagonMan.get(this); if (manObj instanceof NbWagonManager) { NbWagonManager manager = (NbWagonManager)manObj; manager.closeSesame(); } } catch (IllegalArgumentException ex) { ex.printStackTrace(); } catch (IllegalAccessException ex) { ex.printStackTrace(); } } }
@Override public void getArtifact(Artifact artifact, ArtifactRepository repository) throws TransferFailedException, ResourceDoesNotExistException { this.getArtifact(artifact, repository, true); }
private void openSesame() { if (wagonMan != null) { try { Object manObj = wagonMan.get(this); if (manObj instanceof NbWagonManager) { NbWagonManager manager = (NbWagonManager)manObj; manager.openSesame(); } } catch (IllegalArgumentException ex) { ex.printStackTrace(); } catch (IllegalAccessException ex) { ex.printStackTrace(); } } }
private void letArtifactGo(Artifact artifact) { if (wagonMan != null) { try { Object manObj = wagonMan.get(this); if (manObj instanceof NbWagonManager) { NbWagonManager manager = (NbWagonManager)manObj; manager.letGoThrough(artifact); } } catch (IllegalArgumentException ex) { ex.printStackTrace(); } catch (IllegalAccessException ex) { ex.printStackTrace(); } } }
@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); } }