Search in sources :

Example 1 with PortStatusSnapshotDTO

use of org.apache.nifi.web.api.dto.status.PortStatusSnapshotDTO in project nifi by apache.

the class DtoFactory method createPortStatusDto.

/**
 * 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;
}
Also used : PortStatusSnapshotDTO(org.apache.nifi.web.api.dto.status.PortStatusSnapshotDTO) PortStatusDTO(org.apache.nifi.web.api.dto.status.PortStatusDTO) Date(java.util.Date)

Aggregations

Date (java.util.Date)1 PortStatusDTO (org.apache.nifi.web.api.dto.status.PortStatusDTO)1 PortStatusSnapshotDTO (org.apache.nifi.web.api.dto.status.PortStatusSnapshotDTO)1