public class StandardConnectionDAO extends ComponentDAO implements ConnectionDAO
| Modifier and Type | Field and Description |
|---|---|
private FlowController |
flowController |
| Constructor and Description |
|---|
StandardConnectionDAO() |
| Modifier and Type | Method and Description |
|---|---|
private void |
configureConnection(Connection connection,
ConnectionDTO connectionDTO)
Configures the specified connection using the specified dto.
|
Connection |
createConnection(String groupId,
ConnectionDTO connectionDTO)
Creates a new Connection.
|
void |
deleteConnection(String groupId,
String id)
Deletes the specified Connection.
|
Connection |
getConnection(String groupId,
String id)
Gets the specified connection.
|
Set<Connection> |
getConnections(String groupId)
Gets all of the connections.
|
Set<Connection> |
getConnectionsForSource(String groupId,
String processorId)
Gets the connections for the specified source processor.
|
boolean |
hasConnection(String groupId,
String id)
Determines if the specified connection exists.
|
private Connection |
locateConnection(ProcessGroup group,
String id) |
private Connection |
locateConnection(String groupId,
String id) |
void |
setFlowController(FlowController flowController) |
Connection |
updateConnection(String groupId,
ConnectionDTO connectionDTO)
Updates the specified Connection.
|
private List<String> |
validateProposedConfiguration(String groupId,
ConnectionDTO connectionDTO)
Validates the proposed processor configuration.
|
void |
verifyCreate(String groupId,
ConnectionDTO connectionDTO)
Verifies the create request can be processed.
|
void |
verifyDelete(String groupId,
String id)
Verifies the delete request can be processed.
|
private void |
verifyUpdate(Connection connection,
ConnectionDTO connectionDTO) |
void |
verifyUpdate(String groupId,
ConnectionDTO connectionDTO)
Verifies the update request can be processed.
|
isAnyNotNull, isNotNull, locateProcessGroupprivate FlowController flowController
private Connection locateConnection(String groupId, String id)
private Connection locateConnection(ProcessGroup group, String id)
public Connection getConnection(String groupId, String id)
getConnection in interface ConnectionDAOid - The connection idpublic Set<Connection> getConnectionsForSource(String groupId, String processorId)
getConnectionsForSource in interface ConnectionDAOgroupId - processorId - public boolean hasConnection(String groupId, String id)
hasConnection in interface ConnectionDAOid - public Set<Connection> getConnections(String groupId)
getConnections in interface ConnectionDAOprivate void configureConnection(Connection connection, ConnectionDTO connectionDTO)
connection - connectionDTO - private List<String> validateProposedConfiguration(String groupId, ConnectionDTO connectionDTO)
processorNode - config - public Connection createConnection(String groupId, ConnectionDTO connectionDTO)
createConnection in interface ConnectionDAOconnectionDTO - The connection DTOpublic void verifyCreate(String groupId, ConnectionDTO connectionDTO)
ConnectionDAOverifyCreate in interface ConnectionDAOpublic void verifyUpdate(String groupId, ConnectionDTO connectionDTO)
ConnectionDAOverifyUpdate in interface ConnectionDAOprivate void verifyUpdate(Connection connection, ConnectionDTO connectionDTO)
public Connection updateConnection(String groupId, ConnectionDTO connectionDTO)
updateConnection in interface ConnectionDAOconnectionDTO - The connection DTOpublic void verifyDelete(String groupId, String id)
ConnectionDAOverifyDelete in interface ConnectionDAOpublic void deleteConnection(String groupId, String id)
deleteConnection in interface ConnectionDAOid - The id of the connectionpublic void setFlowController(FlowController flowController)
Copyright © 2015 Apache NiFi (incubating). All rights reserved.