Class PutGridFS
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.mongodb.gridfs.AbstractGridFSProcessor
org.apache.nifi.processors.mongodb.gridfs.PutGridFS
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@InputRequirement(INPUT_REQUIRED)
@Tags({"mongo","gridfs","put","file","store"})
@CapabilityDescription("Writes a file to a GridFS bucket.")
public class PutGridFS
extends AbstractGridFSProcessor
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorprivate String(package private) static final String(package private) static final org.apache.nifi.components.AllowableValue(package private) static final org.apache.nifi.components.PropertyDescriptorprivate static final List<org.apache.nifi.components.PropertyDescriptor> (package private) static final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> (package private) static final org.apache.nifi.components.AllowableValue(package private) static final org.apache.nifi.components.AllowableValue(package private) static final org.apache.nifi.components.AllowableValueprivate StringFields inherited from class org.apache.nifi.processors.mongodb.gridfs.AbstractGridFSProcessor
BUCKET_NAME, CLIENT_SERVICE, clientService, DATABASE_NAME, QUERY_ATTRIBUTE, REL_FAILURE, REL_SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanUploadFile(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.flowfile.FlowFile input, String bucketName) private org.bson.DocumentgetMetadata(org.apache.nifi.flowfile.FlowFile input, org.apache.nifi.processor.ProcessContext context) Set<org.apache.nifi.processor.Relationship> final List<org.apache.nifi.components.PropertyDescriptor> voidonScheduled(org.apache.nifi.processor.ProcessContext context) voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) Methods inherited from class org.apache.nifi.processors.mongodb.gridfs.AbstractGridFSProcessor
getBucket, getBucketName, getCommonPropertyDescriptors, getCommonRelationships, getDatabase, getTransitUriMethods 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
-
PROPERTIES_PREFIX
static final org.apache.nifi.components.PropertyDescriptor PROPERTIES_PREFIX -
NO_UNIQUE
static final org.apache.nifi.components.AllowableValue NO_UNIQUE -
UNIQUE_NAME
static final org.apache.nifi.components.AllowableValue UNIQUE_NAME -
UNIQUE_HASH
static final org.apache.nifi.components.AllowableValue UNIQUE_HASH -
UNIQUE_BOTH
static final org.apache.nifi.components.AllowableValue UNIQUE_BOTH -
ENFORCE_UNIQUENESS
static final org.apache.nifi.components.PropertyDescriptor ENFORCE_UNIQUENESS -
HASH_ATTRIBUTE
static final org.apache.nifi.components.PropertyDescriptor HASH_ATTRIBUTE -
CHUNK_SIZE
static final org.apache.nifi.components.PropertyDescriptor CHUNK_SIZE -
FILE_NAME
static final org.apache.nifi.components.PropertyDescriptor FILE_NAME -
REL_DUPLICATE
static final org.apache.nifi.processor.Relationship REL_DUPLICATE -
ID_ATTRIBUTE
- See Also:
-
PROPERTY_DESCRIPTORS
-
RELATIONSHIPS
-
uniqueness
-
hashAttribute
-
-
Constructor Details
-
PutGridFS
public PutGridFS()
-
-
Method Details
-
onScheduled
@OnScheduled public void onScheduled(org.apache.nifi.processor.ProcessContext context) -
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) throws org.apache.nifi.processor.exception.ProcessException - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor- Throws:
org.apache.nifi.processor.exception.ProcessException
-
canUploadFile
private boolean canUploadFile(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.flowfile.FlowFile input, String bucketName) -
getMetadata
private org.bson.Document getMetadata(org.apache.nifi.flowfile.FlowFile input, org.apache.nifi.processor.ProcessContext context)
-