| /*------------------------------------------------------------------------------ |
| - |
| - Copyright (c) 2015-2016 University of Padova, ITALY - Intecs SpA |
| - All rights reserved. This program and the accompanying materials |
| - are made available under the terms of the Eclipse Public License v1.0 |
| - which accompanies this distribution, and is available at |
| - http://www.eclipse.org/legal/epl-v10.html |
| - |
| - Contributors: |
| - |
| - Alessandro Zovi azovi@math.unipd.it |
| - Stefano Puri stefano.puri@intecs.it |
| - Laura Baracchi laura.baracchi@intecs.it |
| - Nicholas Pacini nicholas.pacini@intecs.it |
| - |
| - Initial API and implementation and/or initial documentation |
| ------------------------------------------------------------------------------*/package org.polarsys.chess.multicore.partitioning; |
| |
| /** |
| * The Class Bin. |
| */ |
| public class Bin { |
| |
| /** The id. */ |
| private Integer id; |
| |
| /** The size. */ |
| private Float size = 1.0f; // only homogeneous multiprocessing in CONCERTO |
| |
| /** The capacity. */ |
| private Float capacity = 0.0f; |
| |
| /** The level. */ |
| private Integer level = new Integer(-1); // needed for RUN packing, default is leaf node |
| |
| /** |
| * Gets the level. |
| * |
| * @return the level |
| */ |
| public Integer getLevel() { |
| return level; |
| } |
| |
| /** |
| * Sets the level. |
| * |
| * @param level the new level |
| */ |
| public void setLevel(Integer level) { |
| this.level = level; |
| } |
| |
| /** |
| * Gets the id. |
| * |
| * @return the id |
| */ |
| public Integer getId() { |
| return id; |
| } |
| |
| /** |
| * Sets the capacity. |
| * |
| * @param capacity the new capacity |
| */ |
| public void setCapacity(Float capacity) { |
| this.capacity = capacity; |
| } |
| |
| /** |
| * Gets the size. |
| * |
| * @return the size |
| */ |
| public Float getSize() { |
| return size; |
| } |
| |
| /** |
| * Gets the capacity. |
| * |
| * @return the capacity |
| */ |
| public Float getCapacity() { |
| return capacity; |
| } |
| |
| /** |
| * Instantiates a new bin. |
| * |
| * @param id the id |
| */ |
| public Bin(Integer id) { |
| super(); |
| this.id = id; |
| } |
| |
| } |