Class HadoopFileStatusWriter
java.lang.Object
org.apache.nifi.processors.hadoop.util.writer.HadoopFileStatusWriter
- Direct Known Subclasses:
FlowFileHadoopFileStatusWriter,RecordHadoopFileStatusWriter
Interface for common management of writing to records and to FlowFiles.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected longprotected final FileStatusIterableprotected final FileStatusManagerprotected final Stringprotected final org.apache.nifi.logging.ComponentLogprotected final longprotected final longprotected final org.apache.hadoop.fs.PathFilterprotected final longprotected final org.apache.nifi.processor.ProcessSessionprotected final org.apache.nifi.processor.Relationshipprotected final RecordSetWriterFactory -
Constructor Summary
ConstructorsConstructorDescriptionHadoopFileStatusWriter(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.Relationship successRelationship, FileStatusIterable fileStatusIterable, FileStatusManager fileStatusManager, org.apache.hadoop.fs.PathFilter pathFilter, long minimumAge, long maximumAge, long previousLatestTimestamp, List<String> previousLatestFiles, RecordSetWriterFactory writerFactory, String hdfsPrefix, org.apache.nifi.logging.ComponentLog logger) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleandetermineListable(org.apache.hadoop.fs.FileStatus status) (package private) StringgetAbsolutePath(org.apache.hadoop.fs.Path path) longorg.apache.nifi.logging.ComponentLoglonglongorg.apache.hadoop.fs.PathFilter(package private) StringgetPermissionsString(org.apache.hadoop.fs.permission.FsPermission permission) (package private) StringgetPerms(org.apache.hadoop.fs.permission.FsAction action) longorg.apache.nifi.processor.ProcessSessionorg.apache.nifi.processor.Relationshipabstract voidwrite()
-
Field Details
-
session
protected final org.apache.nifi.processor.ProcessSession session -
successRelationship
protected final org.apache.nifi.processor.Relationship successRelationship -
fileStatusIterable
-
fileStatusManager
-
pathFilter
protected final org.apache.hadoop.fs.PathFilter pathFilter -
minimumAge
protected final long minimumAge -
maximumAge
protected final long maximumAge -
previousLatestTimestamp
protected final long previousLatestTimestamp -
previousLatestFiles
-
writerFactory
-
hdfsPrefix
-
logger
protected final org.apache.nifi.logging.ComponentLog logger -
currentTimeMillis
protected final long currentTimeMillis -
fileCount
protected long fileCount
-
-
Constructor Details
-
HadoopFileStatusWriter
public HadoopFileStatusWriter(org.apache.nifi.processor.ProcessSession session, org.apache.nifi.processor.Relationship successRelationship, FileStatusIterable fileStatusIterable, FileStatusManager fileStatusManager, org.apache.hadoop.fs.PathFilter pathFilter, long minimumAge, long maximumAge, long previousLatestTimestamp, List<String> previousLatestFiles, RecordSetWriterFactory writerFactory, String hdfsPrefix, org.apache.nifi.logging.ComponentLog logger)
-
-
Method Details
-
write
public abstract void write() -
getListedFileCount
public long getListedFileCount() -
determineListable
protected boolean determineListable(org.apache.hadoop.fs.FileStatus status) -
getAbsolutePath
-
getPerms
-
getPermissionsString
-
builder
-
getSession
public org.apache.nifi.processor.ProcessSession getSession() -
getSuccessRelationship
public org.apache.nifi.processor.Relationship getSuccessRelationship() -
getFileStatusIterable
-
getFileStatusManager
-
getPathFilter
public org.apache.hadoop.fs.PathFilter getPathFilter() -
getMinimumAge
public long getMinimumAge() -
getMaximumAge
public long getMaximumAge() -
getPreviousLatestTimestamp
public long getPreviousLatestTimestamp() -
getPreviousLatestFiles
-
getWriterFactory
-
getHdfsPrefix
-
getLogger
public org.apache.nifi.logging.ComponentLog getLogger()
-