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) intbanddemandbandwidth demands(package private) intdurationVNF lifecycle duration(package private) java.util.ArrayList<java.lang.Double[]>embeddedbandbandwidth demands of embedded VNFs(package private) java.util.ArrayList<java.lang.Double[]>embeddedcpucpu demands of embedded VNFs(package private) intidSFC ID(package private) java.lang.Doubleinserverin-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 demandsintgetbanddemand()get in-server virtual trafficjava.util.ArrayList<java.lang.Double[]>getcpu()get capacity demandsintgetduration()get duration lifecycleintgetid()get idjava.lang.Doublegetinserver()get in-server virtual trafficvoidincreaseduration()modify VNF lifecyclevoidreduceduration()reduce VNF lifecyclevoidsetid(int s)set idMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
id
int idSFC ID -
embeddedcpu
java.util.ArrayList<java.lang.Double[]> embeddedcpucpu demands of embedded VNFs -
embeddedband
java.util.ArrayList<java.lang.Double[]> embeddedbandbandwidth demands of embedded VNFs -
duration
int durationVNF lifecycle duration -
banddemand
int banddemandbandwidth demands -
inserver
java.lang.Double inserverin-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
-