public void execute( Object input )
{
if ( input instanceof RepositoryContentConsumer )
{
RepositoryContentConsumer consumer = (RepositoryContentConsumer) input;
String id = consumer.getId();
try
{
log.debug( "Sending to consumer: {}", id );
long startTime = System.currentTimeMillis();
consumer.processFile( basefile.getRelativePath(), executeOnEntireRepo );
long endTime = System.currentTimeMillis();
if ( consumerTimings != null )
{
Long value = consumerTimings.get( id );