Class ProcessorDefinition

All Implemented Interfaces:
Serializable, ConfigurableComponentDefinition

public class ProcessorDefinition extends ConfigurableExtensionDefinition
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • inputRequirement

      private org.apache.nifi.annotation.behavior.InputRequirement.Requirement inputRequirement
    • supportedRelationships

      private List<Relationship> supportedRelationships
    • supportsDynamicRelationships

      private boolean supportsDynamicRelationships
    • dynamicRelationship

      private DynamicRelationship dynamicRelationship
    • triggerSerially

      private boolean triggerSerially
    • triggerWhenEmpty

      private boolean triggerWhenEmpty
    • triggerWhenAnyDestinationAvailable

      private boolean triggerWhenAnyDestinationAvailable
    • supportsBatching

      private boolean supportsBatching
    • primaryNodeOnly

      private boolean primaryNodeOnly
    • sideEffectFree

      private boolean sideEffectFree
    • supportedSchedulingStrategies

      private List<String> supportedSchedulingStrategies
    • defaultSchedulingStrategy

      private String defaultSchedulingStrategy
    • defaultConcurrentTasksBySchedulingStrategy

      private Map<String,Integer> defaultConcurrentTasksBySchedulingStrategy
    • defaultSchedulingPeriodBySchedulingStrategy

      private Map<String,String> defaultSchedulingPeriodBySchedulingStrategy
    • defaultPenaltyDuration

      private String defaultPenaltyDuration
    • defaultYieldDuration

      private String defaultYieldDuration
    • defaultBulletinLevel

      private String defaultBulletinLevel
    • readsAttributes

      private List<Attribute> readsAttributes
    • writesAttributes

      private List<Attribute> writesAttributes
    • useCases

      private List<UseCase> useCases
    • multiProcessorUseCases

      private List<MultiProcessorUseCase> multiProcessorUseCases
  • Constructor Details

    • ProcessorDefinition

      public ProcessorDefinition()
  • Method Details

    • getInputRequirement

      public org.apache.nifi.annotation.behavior.InputRequirement.Requirement getInputRequirement()
    • setInputRequirement

      public void setInputRequirement(org.apache.nifi.annotation.behavior.InputRequirement.Requirement inputRequirement)
    • getSupportedRelationships

      public List<Relationship> getSupportedRelationships()
    • setSupportedRelationships

      public void setSupportedRelationships(List<Relationship> supportedRelationships)
    • getSupportsDynamicRelationships

      public boolean getSupportsDynamicRelationships()
    • setSupportsDynamicRelationships

      public void setSupportsDynamicRelationships(boolean supportsDynamicRelationships)
    • getDynamicRelationship

      public DynamicRelationship getDynamicRelationship()
    • setDynamicRelationship

      public void setDynamicRelationship(DynamicRelationship dynamicRelationship)
    • getTriggerSerially

      public boolean getTriggerSerially()
    • setTriggerSerially

      public void setTriggerSerially(boolean triggerSerially)
    • getTriggerWhenEmpty

      public boolean getTriggerWhenEmpty()
    • setTriggerWhenEmpty

      public void setTriggerWhenEmpty(boolean triggerWhenEmpty)
    • getTriggerWhenAnyDestinationAvailable

      public boolean getTriggerWhenAnyDestinationAvailable()
    • setTriggerWhenAnyDestinationAvailable

      public void setTriggerWhenAnyDestinationAvailable(boolean triggerWhenAnyDestinationAvailable)
    • getSupportsBatching

      public boolean getSupportsBatching()
    • setSupportsBatching

      public void setSupportsBatching(boolean supportsBatching)
    • getPrimaryNodeOnly

      public boolean getPrimaryNodeOnly()
    • setPrimaryNodeOnly

      public void setPrimaryNodeOnly(boolean primaryNodeOnly)
    • getSideEffectFree

      public boolean getSideEffectFree()
    • setSideEffectFree

      public void setSideEffectFree(boolean sideEffectFree)
    • getSupportedSchedulingStrategies

      public List<String> getSupportedSchedulingStrategies()
    • setSupportedSchedulingStrategies

      public void setSupportedSchedulingStrategies(List<String> supportedSchedulingStrategies)
    • getDefaultSchedulingStrategy

      public String getDefaultSchedulingStrategy()
    • setDefaultSchedulingStrategy

      public void setDefaultSchedulingStrategy(String defaultSchedulingStrategy)
    • getDefaultConcurrentTasksBySchedulingStrategy

      public Map<String,Integer> getDefaultConcurrentTasksBySchedulingStrategy()
    • setDefaultConcurrentTasksBySchedulingStrategy

      public void setDefaultConcurrentTasksBySchedulingStrategy(Map<String,Integer> defaultConcurrentTasksBySchedulingStrategy)
    • getDefaultSchedulingPeriodBySchedulingStrategy

      public Map<String,String> getDefaultSchedulingPeriodBySchedulingStrategy()
    • setDefaultSchedulingPeriodBySchedulingStrategy

      public void setDefaultSchedulingPeriodBySchedulingStrategy(Map<String,String> defaultSchedulingPeriodBySchedulingStrategy)
    • getDefaultPenaltyDuration

      public String getDefaultPenaltyDuration()
    • setDefaultPenaltyDuration

      public void setDefaultPenaltyDuration(String defaultPenaltyDuration)
    • getDefaultYieldDuration

      public String getDefaultYieldDuration()
    • setDefaultYieldDuration

      public void setDefaultYieldDuration(String defaultYieldDuration)
    • getDefaultBulletinLevel

      public String getDefaultBulletinLevel()
    • setDefaultBulletinLevel

      public void setDefaultBulletinLevel(String defaultBulletinLevel)
    • getReadsAttributes

      public List<Attribute> getReadsAttributes()
    • setReadsAttributes

      public void setReadsAttributes(List<Attribute> readsAttributes)
    • getWritesAttributes

      public List<Attribute> getWritesAttributes()
    • setWritesAttributes

      public void setWritesAttributes(List<Attribute> writesAttributes)
    • getUseCases

      public List<UseCase> getUseCases()
    • setUseCases

      public void setUseCases(List<UseCase> useCases)
    • getMultiProcessorUseCases

      public List<MultiProcessorUseCase> getMultiProcessorUseCases()
    • setMultiProcessorUseCases

      public void setMultiProcessorUseCases(List<MultiProcessorUseCase> multiProcessorUseCases)