Package network

Class Server

java.lang.Object
network.Server

public class Server
extends java.lang.Object
Network Server
  • Field Summary

    Fields
    Modifier and Type Field Description
    java.lang.Object agent
    agent object for distributed multiagent computing; create an agent object and cast it here
    (package private) java.lang.Double cpu
    total server capacity in GHz
    (package private) java.lang.Double cpuload
    total CPU load in GHz
    (package private) int id
    server ID
    (package private) java.lang.Double memload
    memory load in GBytes
    (package private) java.lang.Double memory
    memory in GBytes
    (package private) int rackid
    rack ID
    (package private) java.lang.Double storage
    storage in GBytes
    (package private) java.lang.Double storload
    storage load in GBytes
    (package private) int vnfcnter
    VNF counter
  • Constructor Summary

    Constructors
    Constructor Description
    Server​(int rackid, int id)
    construct server by providing rackid and server id
  • Method Summary

    Modifier and Type Method Description
    void addcpuload​(java.lang.Double a)
    add cpu load
    void addmemload​(java.lang.Double a)
    add memory load
    void addstorl​(java.lang.Double a)
    add storage load
    void addvnf()
    add a VNF
    java.lang.Object getagent()
    get agent object hosted in the server
    java.lang.Double getavailablecpu()
    get available CPU capacity
    java.lang.Double getcpu()
    get total CPU capacity
    java.lang.Double getcpuload()
    get total CPU load
    int getid()
    get id
    java.lang.Double getmemload()
    get memory load
    java.lang.Double getmemory()
    get memory
    int getrackid()
    get rack id
    java.lang.Double getstorage()
    get storage
    int getvnfs()
    get number of embedded VNFs
    void remcpuload​(java.lang.Double a)
    remove cpu load
    void remmemload​(java.lang.Double a)
    remove memory load
    void remstorl​(java.lang.Double a)
    remove storage load
    void remvnf​(int rem)
    remove one VNF
    void setcpu​(java.lang.Double cap)
    set total CPU capacity
    void setparams​(java.lang.Double cpu, java.lang.Double memory, java.lang.Double storage)
    set CPU, memory and storage parameters

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • id

      int id
      server ID
    • rackid

      int rackid
      rack ID
    • cpu

      java.lang.Double cpu
      total server capacity in GHz
    • cpuload

      java.lang.Double cpuload
      total CPU load in GHz
    • memory

      java.lang.Double memory
      memory in GBytes
    • memload

      java.lang.Double memload
      memory load in GBytes
    • storage

      java.lang.Double storage
      storage in GBytes
    • storload

      java.lang.Double storload
      storage load in GBytes
    • vnfcnter

      int vnfcnter
      VNF counter
    • agent

      public java.lang.Object agent
      agent object for distributed multiagent computing; create an agent object and cast it here
  • Constructor Details

    • Server

      public Server​(int rackid, int id)
      construct server by providing rackid and server id
  • Method Details

    • setparams

      public void setparams​(java.lang.Double cpu, java.lang.Double memory, java.lang.Double storage)
      set CPU, memory and storage parameters
    • getid

      public int getid()
      get id
    • getagent

      public java.lang.Object getagent()
      get agent object hosted in the server
    • addvnf

      public void addvnf()
      add a VNF
    • remvnf

      public void remvnf​(int rem)
      remove one VNF
    • setcpu

      public void setcpu​(java.lang.Double cap)
      set total CPU capacity
    • getvnfs

      public int getvnfs()
      get number of embedded VNFs
    • getrackid

      public int getrackid()
      get rack id
    • getcpu

      public java.lang.Double getcpu()
      get total CPU capacity
    • getcpuload

      public java.lang.Double getcpuload()
      get total CPU load
    • getavailablecpu

      public java.lang.Double getavailablecpu()
      get available CPU capacity
    • getmemory

      public java.lang.Double getmemory()
      get memory
    • getstorage

      public java.lang.Double getstorage()
      get storage
    • getmemload

      public java.lang.Double getmemload()
      get memory load
    • addcpuload

      public void addcpuload​(java.lang.Double a)
      add cpu load
    • remcpuload

      public void remcpuload​(java.lang.Double a)
      remove cpu load
    • addmemload

      public void addmemload​(java.lang.Double a)
      add memory load
    • remmemload

      public void remmemload​(java.lang.Double a)
      remove memory load
    • addstorl

      public void addstorl​(java.lang.Double a)
      add storage load
    • remstorl

      public void remstorl​(java.lang.Double a)
      remove storage load