org.apache.camel.component.file
Class FileConsumer
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultConsumer<E>
org.apache.camel.impl.ScheduledPollConsumer<FileExchange>
org.apache.camel.component.file.FileConsumer
- All Implemented Interfaces:
- Runnable, Consumer<FileExchange>, Service
public class FileConsumer
- extends ScheduledPollConsumer<FileExchange>
- Version:
- $Revision: 640438 $
Methods inherited from class org.apache.camel.impl.ScheduledPollConsumer |
doStart, doStop, getDelay, getInitialDelay, getTimeUnit, isUseFixedDelay, run, setDelay, setInitialDelay, setTimeUnit, setUseFixedDelay |
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getThreadName, isRunAllowed, isStarted, isStarting, isStopped, isStopping, nextThreadCounter, removeChildService, start, stop |
FileConsumer
public FileConsumer(FileEndpoint endpoint,
Processor processor)
poll
protected void poll()
throws Exception
- Description copied from class:
ScheduledPollConsumer
- The polling method which is invoked periodically to poll this consumer
- Specified by:
poll
in class ScheduledPollConsumer<FileExchange>
- Throws:
Exception
pollFileOrDirectory
protected int pollFileOrDirectory(File fileOrDirectory,
boolean processDir)
- Parameters:
fileOrDirectory
- processDir
-
- Returns:
- the number of files processed or being processed async.
pollFile
protected int pollFile(File file)
- Parameters:
file
-
- Returns:
- the number of files processed or being processed async.
isValidFile
protected boolean isValidFile(File file)
isUnchanged
protected boolean isUnchanged(File file)
isMatched
protected boolean isMatched(File file)
isRecursive
public boolean isRecursive()
- Returns:
- the recursive
setRecursive
public void setRecursive(boolean recursive)
- Parameters:
recursive
- the recursive to set
getRegexPattern
public String getRegexPattern()
- Returns:
- the regexPattern
setRegexPattern
public void setRegexPattern(String regexPattern)
- Parameters:
regexPattern
- the regexPattern to set
isGenerateEmptyExchangeWhenIdle
public boolean isGenerateEmptyExchangeWhenIdle()
setGenerateEmptyExchangeWhenIdle
public void setGenerateEmptyExchangeWhenIdle(boolean generateEmptyExchangeWhenIdle)
getUnchangedDelay
public int getUnchangedDelay()
setUnchangedDelay
public void setUnchangedDelay(int unchangedDelay)
isUnchangedSize
public boolean isUnchangedSize()
setUnchangedSize
public void setUnchangedSize(boolean unchangedSize)
Copyright © 2008 Apache Software Foundation. All Rights Reserved.