public Map<String,String> getPortStatusTags(PortStatus status) { final Map<String, String> portTags = new HashMap<>(); portTags.put(MetricNames.PORT_ID, status.getId()); portTags.put(MetricNames.PORT_GROUP_ID, status.getGroupId()); portTags.put(MetricNames.PORT_NAME, status.getName()); return portTags; }
public String getProcessComponentName(String componentId, Supplier<String> unknown) { return isProcessor(componentId) ? getProcessors().get(componentId).getName() : isRootInputPort(componentId) ? getRootInputPorts().get(componentId).getName() : isRootOutputPort(componentId) ? getRootOutputPorts().get(componentId).getName() : unknown.get(); }
public void addRootInputPort(PortStatus port) { rootInputPorts.put(port.getId(), port); createOrUpdateRootGroupPortEntity(true, toQualifiedName(port.getId()), port.getName()); }
public void addRootOutputPort(PortStatus port) { rootOutputPorts.put(port.getId(), port); createOrUpdateRootGroupPortEntity(false, toQualifiedName(port.getId()), port.getName()); }
/** * Creates a PortStatusDTO for the specified PortStatus. * * @param portStatus status * @return dto */ public PortStatusDTO createPortStatusDto(final PortStatus portStatus) { final PortStatusDTO dto = new PortStatusDTO(); dto.setId(portStatus.getId()); dto.setGroupId(portStatus.getGroupId()); dto.setName(portStatus.getName()); dto.setRunStatus(portStatus.getRunStatus().toString()); dto.setTransmitting(portStatus.isTransmitting()); dto.setStatsLastRefreshed(new Date()); final PortStatusSnapshotDTO snapshot = new PortStatusSnapshotDTO(); dto.setAggregateSnapshot(snapshot); snapshot.setId(portStatus.getId()); snapshot.setGroupId(portStatus.getGroupId()); snapshot.setName(portStatus.getName()); snapshot.setRunStatus(portStatus.getRunStatus().toString()); snapshot.setActiveThreadCount(portStatus.getActiveThreadCount()); snapshot.setFlowFilesOut(portStatus.getOutputCount()); snapshot.setBytesOut(portStatus.getOutputBytes()); snapshot.setFlowFilesIn(portStatus.getInputCount()); snapshot.setBytesIn(portStatus.getInputBytes()); StatusMerger.updatePrettyPrintedFields(snapshot); return dto; }
private void serializePortStatus(final String componentType, final JsonArrayBuilder arrayBuilder, final JsonBuilderFactory factory, final PortStatus status, final DateFormat df, final String hostname, final String applicationName, final String platform, final String parentId, final Date currentDate) { final JsonObjectBuilder builder = factory.createObjectBuilder(); final String componentName = status.getName(); if (componentMatchesFilters(componentType, componentName)) { addCommonFields(builder, df, hostname, applicationName, platform, parentId, currentDate, componentType, componentName); addField(builder, "componentId", status.getId()); addField(builder, "activeThreadCount", status.getActiveThreadCount()); addField(builder, "bytesReceived", status.getBytesReceived()); addField(builder, "bytesSent", status.getBytesSent()); addField(builder, "flowFilesReceived", status.getFlowFilesReceived()); addField(builder, "flowFilesSent", status.getFlowFilesSent()); addField(builder, "inputBytes", status.getInputBytes()); addField(builder, "inputCount", status.getInputCount()); addField(builder, "outputBytes", status.getOutputBytes()); addField(builder, "outputCount", status.getOutputCount()); arrayBuilder.add(builder.build()); } }
public String getProcessComponentName(String componentId, Supplier<String> unknown) { return isProcessor(componentId) ? getProcessors().get(componentId).getName() : isRootInputPort(componentId) ? getRootInputPorts().get(componentId).getName() : isRootOutputPort(componentId) ? getRootOutputPorts().get(componentId).getName() : unknown.get(); }
public void addRootInputPort(PortStatus port) { rootInputPorts.put(port.getId(), port); createOrUpdateRootGroupPortEntity(true, toQualifiedName(port.getId()), port.getName()); }
public void addRootOutputPort(PortStatus port) { rootOutputPorts.put(port.getId(), port); createOrUpdateRootGroupPortEntity(false, toQualifiedName(port.getId()), port.getName()); }
private void serializePortStatus(final String componentType, final JsonArrayBuilder arrayBuilder, final JsonBuilderFactory factory, final PortStatus status, final DateFormat df, final String hostname, final String applicationName, final String platform, final String parentId, final Date currentDate) { final JsonObjectBuilder builder = factory.createObjectBuilder(); final String componentName = status.getName(); if (componentMatchesFilters(componentType, componentName)) { addCommonFields(builder, df, hostname, applicationName, platform, parentId, currentDate, componentType, componentName); addField(builder, "componentId", status.getId()); addField(builder, "activeThreadCount", status.getActiveThreadCount()); addField(builder, "bytesReceived", status.getBytesReceived()); addField(builder, "bytesSent", status.getBytesSent()); addField(builder, "flowFilesReceived", status.getFlowFilesReceived()); addField(builder, "flowFilesSent", status.getFlowFilesSent()); addField(builder, "inputBytes", status.getInputBytes()); addField(builder, "inputCount", status.getInputCount()); addField(builder, "outputBytes", status.getOutputBytes()); addField(builder, "outputCount", status.getOutputCount()); arrayBuilder.add(builder.build()); } }