Package services

Class SFC

java.lang.Object
services.SFC

public class SFC
extends java.lang.Object
Embedded Service Function Chain
  • Field Summary

    Fields
    Modifier and Type Field Description
    (package private) int banddemand
    bandwidth demands
    (package private) int duration
    VNF lifecycle duration
    (package private) java.util.ArrayList<java.lang.Double[]> embeddedband
    bandwidth demands of embedded VNFs
    (package private) java.util.ArrayList<java.lang.Double[]> embeddedcpu
    cpu demands of embedded VNFs
    (package private) int id
    SFC ID
    (package private) java.lang.Double inserver
    in-server virtual traffic
  • Constructor Summary

    Constructors
    Constructor Description
    SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband)  
    SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband, int duration, int banddemand, java.lang.Double inserver)  
    SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband, int duration, int banddemand, java.lang.Double inserver, int id)  
  • Method Summary

    Modifier and Type Method Description
    java.util.ArrayList<java.lang.Double[]> getband()
    get bandwidth demands
    int getbanddemand()
    get in-server virtual traffic
    java.util.ArrayList<java.lang.Double[]> getcpu()
    get capacity demands
    int getduration()
    get duration lifecycle
    int getid()
    get id
    java.lang.Double getinserver()
    get in-server virtual traffic
    void increaseduration()
    modify VNF lifecycle
    void reduceduration()
    reduce VNF lifecycle
    void setid​(int s)
    set id

    Methods inherited from class java.lang.Object

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

    • id

      int id
      SFC ID
    • embeddedcpu

      java.util.ArrayList<java.lang.Double[]> embeddedcpu
      cpu demands of embedded VNFs
    • embeddedband

      java.util.ArrayList<java.lang.Double[]> embeddedband
      bandwidth demands of embedded VNFs
    • duration

      int duration
      VNF lifecycle duration
    • banddemand

      int banddemand
      bandwidth demands
    • inserver

      java.lang.Double inserver
      in-server virtual traffic
  • Constructor Details

    • SFC

      public SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband)
    • SFC

      public SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband, int duration, int banddemand, java.lang.Double inserver)
    • SFC

      public SFC​(java.util.ArrayList<java.lang.Double[]> embeddedcpu, java.util.ArrayList<java.lang.Double[]> embeddedband, int duration, int banddemand, java.lang.Double inserver, int id)
  • Method Details

    • getid

      public int getid()
      get id
    • getcpu

      public java.util.ArrayList<java.lang.Double[]> getcpu()
      get capacity demands
    • getband

      public java.util.ArrayList<java.lang.Double[]> getband()
      get bandwidth demands
    • getduration

      public int getduration()
      get duration lifecycle
    • getbanddemand

      public int getbanddemand()
      get in-server virtual traffic
    • getinserver

      public java.lang.Double getinserver()
      get in-server virtual traffic
    • setid

      public void setid​(int s)
      set id
    • increaseduration

      public void increaseduration()
      modify VNF lifecycle
    • reduceduration

      public void reduceduration()
      reduce VNF lifecycle