public class StandardRemoteProcessGroupDAO extends ComponentDAO implements RemoteProcessGroupDAO
| Modifier and Type | Field and Description |
|---|---|
private FlowController |
flowController |
private static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
StandardRemoteProcessGroupDAO() |
| Modifier and Type | Method and Description |
|---|---|
RemoteProcessGroup |
createRemoteProcessGroup(String groupId,
RemoteProcessGroupDTO remoteProcessGroupDTO)
Creates a remote process group reference.
|
void |
deleteRemoteProcessGroup(String groupId,
String remoteProcessGroupId)
Deletes the specified remote process group.
|
RemoteProcessGroup |
getRemoteProcessGroup(String groupId,
String remoteProcessGroupId)
Gets the specified remote process group.
|
Set<RemoteProcessGroup> |
getRemoteProcessGroups(String groupId)
Gets all of the remote process groups.
|
boolean |
hasRemoteProcessGroup(String groupId,
String remoteProcessGroupId)
Determines if the specified remote process group exists.
|
private RemoteProcessGroup |
locateRemoteProcessGroup(ProcessGroup group,
String remoteProcessGroupId) |
private RemoteProcessGroup |
locateRemoteProcessGroup(String groupId,
String remoteProcessGroupId) |
void |
setFlowController(FlowController flowController) |
RemoteProcessGroup |
updateRemoteProcessGroup(String groupId,
RemoteProcessGroupDTO remoteProcessGroupDTO)
Updates the specified remote process group.
|
RemoteGroupPort |
updateRemoteProcessGroupInputPort(String groupId,
String remoteProcessGroupId,
RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
Updates the specified remote process group input port.
|
RemoteGroupPort |
updateRemoteProcessGroupOutputPort(String groupId,
String remoteProcessGroupId,
RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
Updates the specified remote process group output port.
|
private List<String> |
validateProposedRemoteProcessGroupConfiguration(RemoteProcessGroupDTO remoteProcessGroupDTO)
Validates the proposed configuration for the specified remote group.
|
private List<String> |
validateProposedRemoteProcessGroupPortConfiguration(RemoteGroupPort remoteGroupPort,
RemoteProcessGroupPortDTO remoteProcessGroupPortDTO)
Validates the proposed configuration for the specified remote port.
|
void |
verifyDelete(String groupId,
String remoteProcessGroupId)
Verifies the specified remote process group can be removed.
|
private void |
verifyUpdate(RemoteProcessGroup remoteProcessGroup,
RemoteProcessGroupDTO remoteProcessGroupDto)
Verifies the specified remote group can be updated, if necessary.
|
void |
verifyUpdate(String groupId,
RemoteProcessGroupDTO remoteProcessGroup)
Verifies the specified remote process group can be updated.
|
void |
verifyUpdateInputPort(String groupId,
String remoteProcessGroupId,
RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
Verifies the specified remote process group input port can be updated.
|
void |
verifyUpdateOutputPort(String groupId,
String remoteProcessGroupId,
RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
Verifies the specified remote process group input port can be updated.
|
private void |
verifyUpdatePort(RemoteGroupPort port,
RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
Verified the specified remote port can be updated, if necessary.
|
isAnyNotNull, isNotNull, locateProcessGroupprivate static final org.slf4j.Logger logger
private FlowController flowController
private RemoteProcessGroup locateRemoteProcessGroup(String groupId, String remoteProcessGroupId)
private RemoteProcessGroup locateRemoteProcessGroup(ProcessGroup group, String remoteProcessGroupId)
public RemoteProcessGroup createRemoteProcessGroup(String groupId, RemoteProcessGroupDTO remoteProcessGroupDTO)
createRemoteProcessGroup in interface RemoteProcessGroupDAOremoteProcessGroupDTO - The remote process grouppublic RemoteProcessGroup getRemoteProcessGroup(String groupId, String remoteProcessGroupId)
getRemoteProcessGroup in interface RemoteProcessGroupDAOremoteProcessGroupId - The remote process group idpublic boolean hasRemoteProcessGroup(String groupId, String remoteProcessGroupId)
hasRemoteProcessGroup in interface RemoteProcessGroupDAOremoteProcessGroupId - public Set<RemoteProcessGroup> getRemoteProcessGroups(String groupId)
getRemoteProcessGroups in interface RemoteProcessGroupDAOpublic void verifyUpdate(String groupId, RemoteProcessGroupDTO remoteProcessGroup)
RemoteProcessGroupDAOverifyUpdate in interface RemoteProcessGroupDAOprivate void verifyUpdate(RemoteProcessGroup remoteProcessGroup, RemoteProcessGroupDTO remoteProcessGroupDto)
remoteProcessGroup - remoteProcessGroupDto - public void verifyUpdateInputPort(String groupId, String remoteProcessGroupId, RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
RemoteProcessGroupDAOverifyUpdateInputPort in interface RemoteProcessGroupDAOpublic void verifyUpdateOutputPort(String groupId, String remoteProcessGroupId, RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
RemoteProcessGroupDAOverifyUpdateOutputPort in interface RemoteProcessGroupDAOprivate void verifyUpdatePort(RemoteGroupPort port, RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
port - remoteProcessGroupPortDto - private List<String> validateProposedRemoteProcessGroupPortConfiguration(RemoteGroupPort remoteGroupPort, RemoteProcessGroupPortDTO remoteProcessGroupPortDTO)
remoteGroupPort - remoteProcessGroupPortDTO - private List<String> validateProposedRemoteProcessGroupConfiguration(RemoteProcessGroupDTO remoteProcessGroupDTO)
remoteProcessGroup - remoteProcessGroupDTO - public RemoteGroupPort updateRemoteProcessGroupInputPort(String groupId, String remoteProcessGroupId, RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
RemoteProcessGroupDAOupdateRemoteProcessGroupInputPort in interface RemoteProcessGroupDAOpublic RemoteGroupPort updateRemoteProcessGroupOutputPort(String groupId, String remoteProcessGroupId, RemoteProcessGroupPortDTO remoteProcessGroupPortDto)
RemoteProcessGroupDAOupdateRemoteProcessGroupOutputPort in interface RemoteProcessGroupDAOpublic RemoteProcessGroup updateRemoteProcessGroup(String groupId, RemoteProcessGroupDTO remoteProcessGroupDTO)
updateRemoteProcessGroup in interface RemoteProcessGroupDAOremoteProcessGroupDTO - public void verifyDelete(String groupId, String remoteProcessGroupId)
RemoteProcessGroupDAOverifyDelete in interface RemoteProcessGroupDAOpublic void deleteRemoteProcessGroup(String groupId, String remoteProcessGroupId)
deleteRemoteProcessGroup in interface RemoteProcessGroupDAOremoteProcessGroupId - The remote process group idpublic void setFlowController(FlowController flowController)
Copyright © 2015 Apache NiFi (incubating). All rights reserved.