001package org.apache.archiva.proxy.maven; 002/* 003 * Licensed to the Apache Software Foundation (ASF) under one 004 * or more contributor license agreements. See the NOTICE file 005 * distributed with this work for additional information 006 * regarding copyright ownership. The ASF licenses this file 007 * to you under the Apache License, Version 2.0 (the 008 * "License"); you may not use this file except in compliance 009 * with the License. You may obtain a copy of the License at 010 * 011 * http://www.apache.org/licenses/LICENSE-2.0 012 * 013 * Unless required by applicable law or agreed to in writing, 014 * software distributed under the License is distributed on an 015 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 016 * KIND, either express or implied. See the License for the 017 * specific language governing permissions and limitations 018 * under the License. 019 */ 020 021import org.apache.maven.wagon.events.TransferEvent; 022import org.apache.maven.wagon.events.TransferListener; 023import org.slf4j.Logger; 024import org.slf4j.LoggerFactory; 025 026/** 027 * @author Olivier Lamy 028 * @since 1.4-M1 029 */ 030public class DebugTransferListener 031 implements TransferListener 032{ 033 private Logger log = LoggerFactory.getLogger( getClass() ); 034 035 @Override 036 public void transferInitiated( TransferEvent transferEvent ) 037 { 038 log.debug( "transferInitiated for resource {} on repository url {}", transferEvent.getResource().getName(), 039 transferEvent.getWagon().getRepository().getUrl() ); 040 } 041 042 @Override 043 public void transferStarted( TransferEvent transferEvent ) 044 { 045 log.debug( "transferStarted for resource {} on repository url {}", transferEvent.getResource().getName(), 046 transferEvent.getWagon().getRepository().getUrl() ); 047 } 048 049 @Override 050 public void transferProgress( TransferEvent transferEvent, byte[] bytes, int i ) 051 { 052 log.debug( "transferProgress for resource {} on repository url {}", transferEvent.getResource().getName(), 053 transferEvent.getWagon().getRepository().getUrl() ); 054 } 055 056 @Override 057 public void transferCompleted( TransferEvent transferEvent ) 058 { 059 log.debug( "transferCompleted for resource {} on repository url {}", transferEvent.getResource().getName(), 060 transferEvent.getWagon().getRepository().getUrl() ); 061 } 062 063 @Override 064 public void transferError( TransferEvent transferEvent ) 065 { 066 log.debug( "transferError for resource {} on repository url {}", transferEvent.getResource().getName(), 067 transferEvent.getWagon().getRepository().getUrl(), transferEvent.getException() ); 068 } 069 070 @Override 071 public void debug( String s ) 072 { 073 log.debug( "wagon debug {}", s ); 074 } 075}