Class CloudBalancingPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable

public class CloudBalancingPanel extends SolutionPanel<CloudBalance>
See Also:
  • Field Details

  • Constructor Details

    • CloudBalancingPanel

      public CloudBalancingPanel()
  • Method Details

    • getCloudProcessColor

      public Color getCloudProcessColor(CloudProcess process)
    • getCloudComputerIcon

      public ImageIcon getCloudComputerIcon()
    • getAddCloudComputerIcon

      public ImageIcon getAddCloudComputerIcon()
    • getDeleteCloudComputerIcon

      public ImageIcon getDeleteCloudComputerIcon()
    • getCloudProcessIcon

      public ImageIcon getCloudProcessIcon()
    • getAddCloudProcessIcon

      public ImageIcon getAddCloudProcessIcon()
    • getDeleteCloudProcessIcon

      public ImageIcon getDeleteCloudProcessIcon()
    • getMaximumComputerCpuPower

      public int getMaximumComputerCpuPower()
    • getMaximumComputerMemory

      public int getMaximumComputerMemory()
    • getMaximumComputerNetworkBandwidth

      public int getMaximumComputerNetworkBandwidth()
    • resetPanel

      public void resetPanel(CloudBalance cloudBalance)
      Specified by:
      resetPanel in class SolutionPanel<CloudBalance>
    • updatePanel

      public void updatePanel(CloudBalance cloudBalance)
      Overrides:
      updatePanel in class SolutionPanel<CloudBalance>
    • addComputer

      public void addComputer(LongFunction<CloudComputer> computerGenerator)
    • deleteComputer

      public void deleteComputer(CloudComputer computer)
    • addProcess

      public void addProcess(LongFunction<CloudProcess> processGenerator)
    • deleteProcess

      public void deleteProcess(CloudProcess process)
    • createButton

      public JButton createButton(CloudProcess process, Runnable removeAction)