public static ComponentDetails forProcessGroup(final ProcessGroupStatus status) { return forProcessGroup(status.getId(), status.getName()); }
final String rootGroupName = procGroupStatus == null ? null : procGroupStatus.getName(); final String nifiUrl = context.getProperty(INSTANCE_URL).evaluateAttributeExpressions().getValue(); URL url;
componentNameMap.put(status.getId(), status.getName()); componentNameMap.put(childGroup.getId(), childGroup.getName()); ParentProcessGroupSearchNode childProcessGroupNode = new ParentProcessGroupSearchNode(childGroup.getId(), thisProcessGroupNode); componentToParentGroupMap.put(childGroup.getId(), thisProcessGroupNode);
final String rootGroupName = procGroupStatus == null ? null : procGroupStatus.getName();
private NiFiFlow createNiFiFlow(ReportingContext context, NiFiAtlasClient atlasClient) { final ProcessGroupStatus rootProcessGroup = context.getEventAccess().getGroupStatus("root"); final String flowName = rootProcessGroup.getName(); final String nifiUrl = context.getProperty(ATLAS_NIFI_URL).evaluateAttributeExpressions().getValue();
public ProcessGroupStatusDTO createConciseProcessGroupStatusDto(final ProcessGroupStatus processGroupStatus) { final ProcessGroupStatusDTO processGroupStatusDto = new ProcessGroupStatusDTO(); processGroupStatusDto.setId(processGroupStatus.getId()); processGroupStatusDto.setName(processGroupStatus.getName()); processGroupStatusDto.setStatsLastRefreshed(new Date()); snapshot.setName(processGroupStatus.getName());
final JsonObjectBuilder builder = factory.createObjectBuilder(); final String componentType = (parentId == null) ? "RootProcessGroup" : "ProcessGroup"; final String componentName = status.getName();
/** * Recursively enumertes the ProcessGroupStatus looking for ConnectionStatus that are "busy" based on the user defined parameters. * * @param pg * @return */ private List<ConnectionStatus> searchForBusyConnections(ProcessGroupStatus pg) { List<ConnectionStatus> bcs = new ArrayList<>(); getLogger().info("Examining ProcessGroup: " + pg.getName()); //Gets all of the Connections in this group Collection<ConnectionStatus> connectionStatuses = pg.getConnectionStatus(); Iterator<ConnectionStatus> iterator = connectionStatuses.iterator(); while (iterator.hasNext()) { ConnectionStatus cs = iterator.next(); if (cs.getQueuedCount() > 10) { bcs.add(cs); } } //Recursively call of the ProcessGroups nested inside of this ProcessGroup Iterator<ProcessGroupStatus> pgs = pg.getProcessGroupStatus().iterator(); while (pgs.hasNext()) { bcs.addAll(searchForBusyConnections(pgs.next())); } return bcs; }
final String rootGroupName = procGroupStatus == null ? null : procGroupStatus.getName(); final String nifiUrl = context.getProperty(INSTANCE_URL).evaluateAttributeExpressions().getValue(); URL url;
final String rootGroupName = procGroupStatus == null ? null : procGroupStatus.getName();
@Override public void onTrigger(final ReportingContext context) { final ProcessGroupStatus procGroupStatus = context.getEventAccess().getControllerStatus(); final String rootGroupName = procGroupStatus == null ? null : procGroupStatus.getName();
private NiFiFlow createNiFiFlow(ReportingContext context, NiFiAtlasClient atlasClient) { final ProcessGroupStatus rootProcessGroup = context.getEventAccess().getGroupStatus("root"); final String flowName = rootProcessGroup.getName(); final String nifiUrl = context.getProperty(ATLAS_NIFI_URL).evaluateAttributeExpressions().getValue();
final JsonObjectBuilder builder = factory.createObjectBuilder(); final String componentType = (parentId == null) ? "RootProcessGroup" : "ProcessGroup"; final String componentName = status.getName();