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 demandsint
getbanddemand()
get in-server virtual trafficjava.util.ArrayList<java.lang.Double[]>
getcpu()
get capacity demandsint
getduration()
get duration lifecycleint
getid()
get idjava.lang.Double
getinserver()
get in-server virtual trafficvoid
increaseduration()
modify VNF lifecyclevoid
reduceduration()
reduce VNF lifecyclevoid
setid(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
-