public class StandardProcessorDAO extends ComponentDAO implements ProcessorDAO
| Modifier and Type | Field and Description |
|---|---|
private FlowController |
flowController |
private static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
StandardProcessorDAO() |
| Modifier and Type | Method and Description |
|---|---|
private void |
configureProcessor(ProcessorNode processor,
ProcessorDTO processorDTO)
Configures the specified processor with the specified configuration dto.
|
ProcessorNode |
createProcessor(String groupId,
ProcessorDTO processorDTO)
Creates a new Processor.
|
void |
deleteProcessor(String groupId,
String processorId)
Deletes the specified processor.
|
ProcessorNode |
getProcessor(String groupId,
String id)
Gets the Processor transfer object for the specified id.
|
Set<ProcessorNode> |
getProcessors(String groupId)
Gets all the Processors for this controller.
|
boolean |
hasProcessor(String groupId,
String id)
Determines if the specified processor is loaded.
|
private ProcessorNode |
locateProcessor(ProcessGroup group,
String processorId) |
private ProcessorNode |
locateProcessor(String groupId,
String processorId) |
void |
setFlowController(FlowController flowController) |
ProcessorNode |
updateProcessor(String groupId,
ProcessorDTO processorDTO)
Updates the configuration for the processor using the specified
processorDTO.
|
private List<String> |
validateProposedConfiguration(ProcessorNode processorNode,
ProcessorConfigDTO config)
Validates the proposed processor configuration.
|
void |
verifyDelete(String groupId,
String processorId)
Verifies the specified processor can be removed.
|
private void |
verifyUpdate(ProcessorNode processor,
ProcessorDTO processorDTO) |
void |
verifyUpdate(String groupId,
ProcessorDTO processorDTO)
Verifies the specified processor can be updated.
|
isAnyNotNull, isNotNull, locateProcessGroupprivate static final org.slf4j.Logger logger
private FlowController flowController
private ProcessorNode locateProcessor(String groupId, String processorId)
private ProcessorNode locateProcessor(ProcessGroup group, String processorId)
public boolean hasProcessor(String groupId, String id)
hasProcessor in interface ProcessorDAOid - public ProcessorNode createProcessor(String groupId, ProcessorDTO processorDTO)
createProcessor in interface ProcessorDAOgroupId - The group idprocessorDTO - The processor configurationprivate void configureProcessor(ProcessorNode processor, ProcessorDTO processorDTO)
processor - processorDTO - private List<String> validateProposedConfiguration(ProcessorNode processorNode, ProcessorConfigDTO config)
processorNode - config - public ProcessorNode getProcessor(String groupId, String id)
getProcessor in interface ProcessorDAOid - Id of the processor to returnpublic Set<ProcessorNode> getProcessors(String groupId)
getProcessors in interface ProcessorDAOpublic void verifyUpdate(String groupId, ProcessorDTO processorDTO)
ProcessorDAOverifyUpdate in interface ProcessorDAOprivate void verifyUpdate(ProcessorNode processor, ProcessorDTO processorDTO)
public ProcessorNode updateProcessor(String groupId, ProcessorDTO processorDTO)
updateProcessor in interface ProcessorDAOprocessorDTO - public void verifyDelete(String groupId, String processorId)
ProcessorDAOverifyDelete in interface ProcessorDAOpublic void deleteProcessor(String groupId, String processorId)
deleteProcessor in interface ProcessorDAOprocessorId - The processor id to deletepublic void setFlowController(FlowController flowController)
Copyright © 2015 Apache NiFi (incubating). All rights reserved.