/**
* Copyright (C) 2015 Orange
* Licensed 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 com.francetelecom.clara.cloud.activation.plugin.cf.domain;
import com.francetelecom.clara.cloud.commons.tasks.TaskStatus;
/**
*
*/
public class CfTaskStatus extends TaskStatus {
private String appName;
private String spaceName;
private int instanceCounts;
private int nbPeeks = 0;
public CfTaskStatus(TaskStatus original, String appName, String spaceName, int instanceCounts, int nbPeeks) {
super(original);
this.appName = appName;
this.spaceName = spaceName;
this.instanceCounts = instanceCounts;
this.nbPeeks = nbPeeks;
}
public CfTaskStatus(long timestamp, String appName, int instanceCounts, String spaceName) {
super(timestamp);
this.appName = appName;
this.spaceName = spaceName;
this.instanceCounts = instanceCounts;
}
public String getAppName() {
return appName;
}
public int getInstanceCounts() {
return instanceCounts;
}
public int getNbPeeks() {
return nbPeeks;
}
public int incrNbPeeks() {
return nbPeeks++;
}
public String getSpaceName() {
return spaceName;
}
}