/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.nifi.web.api.entity; import com.wordnik.swagger.annotations.ApiModelProperty; import org.apache.nifi.web.api.dto.ProcessGroupDTO; import org.apache.nifi.web.api.dto.status.ProcessGroupStatusDTO; import javax.xml.bind.annotation.XmlRootElement; /** * A serialized representation of this class can be placed in the entity body of a request or response to or from the API. This particular entity holds a reference to a ProcessGroupDTO. */ @XmlRootElement(name = "processGroupEntity") public class ProcessGroupEntity extends ComponentEntity implements Permissible<ProcessGroupDTO> { private ProcessGroupDTO component; private ProcessGroupStatusDTO status; private Integer runningCount; private Integer stoppedCount; private Integer invalidCount; private Integer disabledCount; private Integer activeRemotePortCount; private Integer inactiveRemotePortCount; private Integer inputPortCount; private Integer outputPortCount; /** * The ProcessGroupDTO that is being serialized. * * @return The ProcessGroupDTO object */ public ProcessGroupDTO getComponent() { return component; } public void setComponent(ProcessGroupDTO component) { this.component = component; } /** * @return the process group status */ @ApiModelProperty( value = "The status of the process group." ) public ProcessGroupStatusDTO getStatus() { return status; } public void setStatus(ProcessGroupStatusDTO status) { this.status = status; } /** * @return number of input ports contained in this process group */ @ApiModelProperty( value = "The number of input ports in the process group." ) public Integer getInputPortCount() { return inputPortCount; } public void setInputPortCount(Integer inputPortCount) { this.inputPortCount = inputPortCount; } /** * @return number of invalid components in this process group */ @ApiModelProperty( value = "The number of invalid components in the process group." ) public Integer getInvalidCount() { return invalidCount; } public void setInvalidCount(Integer invalidCount) { this.invalidCount = invalidCount; } /** * @return number of output ports in this process group */ @ApiModelProperty( value = "The number of output ports in the process group." ) public Integer getOutputPortCount() { return outputPortCount; } public void setOutputPortCount(Integer outputPortCount) { this.outputPortCount = outputPortCount; } /** * @return number of running component in this process group */ @ApiModelProperty( value = "The number of running components in this process group." ) public Integer getRunningCount() { return runningCount; } public void setRunningCount(Integer runningCount) { this.runningCount = runningCount; } /** * @return number of stopped components in this process group */ @ApiModelProperty( value = "The number of stopped components in the process group." ) public Integer getStoppedCount() { return stoppedCount; } public void setStoppedCount(Integer stoppedCount) { this.stoppedCount = stoppedCount; } /** * @return number of disabled components in this process group */ @ApiModelProperty( value = "The number of disabled components in the process group." ) public Integer getDisabledCount() { return disabledCount; } public void setDisabledCount(Integer disabledCount) { this.disabledCount = disabledCount; } /** * @return number of active remote ports in this process group */ @ApiModelProperty( value = "The number of active remote ports in the process group." ) public Integer getActiveRemotePortCount() { return activeRemotePortCount; } public void setActiveRemotePortCount(Integer activeRemotePortCount) { this.activeRemotePortCount = activeRemotePortCount; } /** * @return number of inactive remote ports in this process group */ @ApiModelProperty( value = "The number of inactive remote ports in the process group." ) public Integer getInactiveRemotePortCount() { return inactiveRemotePortCount; } public void setInactiveRemotePortCount(Integer inactiveRemotePortCount) { this.inactiveRemotePortCount = inactiveRemotePortCount; } }