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: 523016 $
Methods inherited from class org.apache.camel.impl.ScheduledPollConsumer |
doStart, doStop, getDelay, getInitialDelay, getTimeUnit, isUseFixedDelay, run, setDelay, setInitialDelay, setTimeUnit, setUseFixedDelay |
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 void pollFileOrDirectory(File fileOrDirectory,
boolean processDir)
pollFile
protected void pollFile(File file)
processFile
protected void processFile(File file)
isValidFile
protected boolean isValidFile(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
isAttemptFileLock
public boolean isAttemptFileLock()
- Returns:
- the attemptFileLock
setAttemptFileLock
public void setAttemptFileLock(boolean attemptFileLock)
- Parameters:
attemptFileLock
- the attemptFileLock to set
getRegexPattern
public String getRegexPattern()
- Returns:
- the regexPattern
setRegexPattern
public void setRegexPattern(String regexPattern)
- Parameters:
regexPattern
- the regexPattern to set
Copyright © 2007 Apache Software Foundation. All Rights Reserved.