Class PutFile
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.standard.PutFile
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@SupportsBatching
@InputRequirement(INPUT_REQUIRED)
@Tags({"put","local","copy","archive","files","filesystem"})
@CapabilityDescription("Writes the contents of a FlowFile to the local file system")
@SeeAlso({FetchFile.class,GetFile.class})
@ReadsAttribute(attribute="filename",
description="The filename to use when writing the FlowFile to disk.")
@Restricted(restrictions=@Restriction(requiredPermission=WRITE_FILESYSTEM,explanation="Provides operator the ability to write to any file that NiFi has access to."))
public class PutFile
extends org.apache.nifi.processor.AbstractProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorstatic final org.apache.nifi.components.PropertyDescriptorprivate static final DateTimeFormatterstatic final org.apache.nifi.components.PropertyDescriptorstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.apache.nifi.components.PropertyDescriptorstatic final intstatic final Patternprivate static final org.apache.nifi.components.Validatorprivate static final List<org.apache.nifi.components.PropertyDescriptor> static final org.apache.nifi.processor.Relationshipstatic final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> static final Stringstatic final Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate longgetFilesNumberInFolder(Path folder, String filename) Set<org.apache.nifi.processor.Relationship> protected List<org.apache.nifi.components.PropertyDescriptor> voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) protected StringstringPermissions(String perms, boolean directory) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
REPLACE_RESOLUTION
- See Also:
-
IGNORE_RESOLUTION
- See Also:
-
FAIL_RESOLUTION
- See Also:
-
FILE_MODIFY_DATE_ATTRIBUTE
- See Also:
-
FILE_MODIFY_DATE_ATTR_FORMAT
- See Also:
-
DATE_TIME_FORMATTER
-
RWX_PATTERN
-
NUM_PATTERN
-
PERMISSIONS_VALIDATOR
private static final org.apache.nifi.components.Validator PERMISSIONS_VALIDATOR -
DIRECTORY
public static final org.apache.nifi.components.PropertyDescriptor DIRECTORY -
MAX_DESTINATION_FILES
public static final org.apache.nifi.components.PropertyDescriptor MAX_DESTINATION_FILES -
CONFLICT_RESOLUTION
public static final org.apache.nifi.components.PropertyDescriptor CONFLICT_RESOLUTION -
CHANGE_LAST_MODIFIED_TIME
public static final org.apache.nifi.components.PropertyDescriptor CHANGE_LAST_MODIFIED_TIME -
CHANGE_PERMISSIONS
public static final org.apache.nifi.components.PropertyDescriptor CHANGE_PERMISSIONS -
CHANGE_OWNER
public static final org.apache.nifi.components.PropertyDescriptor CHANGE_OWNER -
CHANGE_GROUP
public static final org.apache.nifi.components.PropertyDescriptor CHANGE_GROUP -
CREATE_DIRS
public static final org.apache.nifi.components.PropertyDescriptor CREATE_DIRS -
PROPERTY_DESCRIPTORS
-
MAX_FILE_LOCK_ATTEMPTS
public static final int MAX_FILE_LOCK_ATTEMPTS- See Also:
-
REL_SUCCESS
public static final org.apache.nifi.processor.Relationship REL_SUCCESS -
REL_FAILURE
public static final org.apache.nifi.processor.Relationship REL_FAILURE -
RELATIONSHIPS
-
-
Constructor Details
-
PutFile
public PutFile()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor
-
getFilesNumberInFolder
-
stringPermissions
-