Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mule.providers.file
Class FileMessageReceiver  view FileMessageReceiver download FileMessageReceiver.java

java.lang.Object
  extended byorg.mule.providers.AbstractMessageReceiver
      extended byorg.mule.providers.file.FileMessageReceiver
All Implemented Interfaces:
java.util.EventListener, org.mule.util.timer.TimeEventListener, org.mule.umo.provider.UMOMessageReceiver

public class FileMessageReceiver
extends org.mule.providers.AbstractMessageReceiver
implements org.mule.util.timer.TimeEventListener

FileMessageReceiver TODO (document class)

Version:
$Revision: 1.7 $

Field Summary
private  FileConnector connector
           
private  java.io.FilenameFilter filenameFilter
           
private  java.io.File moveDir
           
private  java.io.File readDir
           
 
Fields inherited from class org.mule.providers.AbstractMessageReceiver
exceptionStrategy, log, provider, session
 
Constructor Summary
FileMessageReceiver(org.mule.umo.UMOSession session, org.mule.umo.UMOProviderDescriptor provider, org.mule.umo.UMOExceptionStrategy exceptionStrategy, java.io.File readDir, java.io.File moveDir, java.io.FilenameFilter filter)
           
 
Method Summary
(package private)  java.io.File[] listFiles()
          Get a list of files to be processed.
 void processFile(java.io.File file)
           
private  boolean rollbackFileMove(java.io.File sourceFile, java.lang.String destinationFilePath)
          Exception tolerant roll back method
 void timeExpired(org.mule.util.timer.TimeEvent event)
          Passes the TimeEvent to an object
 
Methods inherited from class org.mule.providers.AbstractMessageReceiver
create, getExceptionStrategy, getProvider, getSession, setExceptionStrategy, setProvider, setSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connector

private FileConnector connector

readDir

private java.io.File readDir

moveDir

private java.io.File moveDir

filenameFilter

private java.io.FilenameFilter filenameFilter
Constructor Detail

FileMessageReceiver

public FileMessageReceiver(org.mule.umo.UMOSession session,
                           org.mule.umo.UMOProviderDescriptor provider,
                           org.mule.umo.UMOExceptionStrategy exceptionStrategy,
                           java.io.File readDir,
                           java.io.File moveDir,
                           java.io.FilenameFilter filter)
Method Detail

timeExpired

public void timeExpired(org.mule.util.timer.TimeEvent event)
Description copied from interface: org.mule.util.timer.TimeEventListener
Passes the TimeEvent to an object

Specified by:
timeExpired in interface org.mule.util.timer.TimeEventListener

processFile

public void processFile(java.io.File file)
                 throws org.mule.MuleException

rollbackFileMove

private boolean rollbackFileMove(java.io.File sourceFile,
                                 java.lang.String destinationFilePath)
Exception tolerant roll back method


listFiles

java.io.File[] listFiles()
                   throws org.mule.MuleException
Get a list of files to be processed.