|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sca4j.host.work.DefaultPausableWork
org.sca4j.binding.file.runtime.DirectoryWatcher
public class DirectoryWatcher
Polls the directory to list the files and passes them to FileServiceInvoker for processing. Once file is
processed it will be either archived or deleted.
TODO: SERVICECONDUIT-26
| Nested Class Summary | |
|---|---|
class |
DirectoryWatcher.ManagementUnitImpl
|
| Constructor Summary | |
|---|---|
DirectoryWatcher(java.io.File endpointDir,
org.sca4j.spi.wire.Wire wire,
FileBindingMonitor monitor,
org.sca4j.host.management.ManagementService managementService,
java.net.URI serviceUri)
Constructor with mandatory fields |
|
| Method Summary | |
|---|---|
protected void |
execute()
|
void |
onEvent(org.sca4j.spi.services.event.SCA4JEvent event)
|
void |
setAcquireEndpointLock(boolean acquireEndpointLock)
Sets the flag to specify if endpoint lock must be acquired for cluster-wide deployment. |
void |
setAcquireFileLock(boolean acquireFileLock)
Sets the flag to specify if lock must be acquired before reading the file. |
void |
setArchiveDir(java.io.File archiveDir)
Set optional archive directory, where file be moved after its been read. |
void |
setArchiveFileTSPattern(java.lang.String archiveFileTimestampPattern)
Set timestamp suffix pattern for the archived file |
void |
setFileNamePattern(java.lang.String fileNameRegex)
Regular expression to filter the files |
void |
setPollingFrequency(long pollingFrequency)
Sets directory polling frequency |
| Methods inherited from class org.sca4j.host.work.DefaultPausableWork |
|---|
isDaemon, run, start |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DirectoryWatcher(java.io.File endpointDir,
org.sca4j.spi.wire.Wire wire,
FileBindingMonitor monitor,
org.sca4j.host.management.ManagementService managementService,
java.net.URI serviceUri)
endpointDir - directory to the polling onwire - wire to access the underlying servicemonitor - monitor for logging| Method Detail |
|---|
public void setArchiveDir(java.io.File archiveDir)
archiveDir - archive directorypublic void setFileNamePattern(java.lang.String fileNameRegex)
fileNameRegex - file name regular expressionpublic void setPollingFrequency(long pollingFrequency)
pollingFrequency - polling frequencypublic void setAcquireFileLock(boolean acquireFileLock)
acquireFileLock - flag to indicate if lock to be acquiredpublic void setAcquireEndpointLock(boolean acquireEndpointLock)
acquireEndpointLock - flag to indicate if endpoint lock to be acquiredpublic void setArchiveFileTSPattern(java.lang.String archiveFileTimestampPattern)
archiveTimestampPattern - time stamp pattern for archived fileprotected void execute()
execute in class org.sca4j.host.work.DefaultPausableWorkpublic void onEvent(org.sca4j.spi.services.event.SCA4JEvent event)
onEvent in interface org.sca4j.spi.services.event.SCA4JEventListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||