public interface  org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy extends java.lang.Object
{
public abstract void prepareOnStartup(org.apache.camel.component.file.GenericFileOperations, org.apache.camel.component.file.GenericFileEndpoint) throws java.lang.Exception;
public abstract boolean acquireExclusiveReadLock(org.apache.camel.component.file.GenericFileOperations, org.apache.camel.component.file.GenericFile, org.apache.camel.Exchange) throws java.lang.Exception;
public abstract void releaseExclusiveReadLockOnAbort(org.apache.camel.component.file.GenericFileOperations, org.apache.camel.component.file.GenericFile, org.apache.camel.Exchange) throws java.lang.Exception;
public abstract void releaseExclusiveReadLockOnRollback(org.apache.camel.component.file.GenericFileOperations, org.apache.camel.component.file.GenericFile, org.apache.camel.Exchange) throws java.lang.Exception;
public abstract void releaseExclusiveReadLockOnCommit(org.apache.camel.component.file.GenericFileOperations, org.apache.camel.component.file.GenericFile, org.apache.camel.Exchange) throws java.lang.Exception;
public abstract void setTimeout(long);
public abstract void setCheckInterval(long);
public abstract void setReadLockLoggingLevel(org.apache.camel.LoggingLevel);
public abstract void setMarkerFiler(boolean);
public abstract void setDeleteOrphanLockFiles(boolean);
}