public class MDHPCEMinNumberDomainsAlgorithm extends Object implements ComputingAlgorithm
| Modifier and Type | Field and Description |
|---|---|
int |
channelType |
static int |
GENERIC_CHANNEL |
static int |
MEDIA_CHANNEL |
static int |
OF_CODE_MEDIA_CHANNEL |
static int |
OF_CODE_MUTIDOMAIN_MEDIA_CHANNEL |
static int |
OF_CODE_MUTIDOMAIN_SBVT_CHANNEL |
static int |
OF_CODE_SBVT_CHANNEL |
long |
reqId |
static int |
SBVT_CHANNEL |
| Constructor and Description |
|---|
MDHPCEMinNumberDomainsAlgorithm(ComputingRequest pathReq,
es.tid.tedb.TEDB ted,
ChildPCERequestManager cprm,
es.tid.tedb.ReachabilityManager rm) |
| Modifier and Type | Method and Description |
|---|---|
es.tid.pce.pcep.objects.ExplicitRouteObject |
addELC(es.tid.pce.pcep.objects.ExplicitRouteObject ero,
es.tid.rsvp.constructs.gmpls.DWDMWavelengthLabel dwdmWavelengthLabel,
es.tid.pce.pcep.objects.EndPoints ep,
int channelType) |
void |
addEROifnotexists(es.tid.pce.pcep.objects.ExplicitRouteObject ero,
es.tid.rsvp.objects.subobjects.UnnumberIfIDEROSubobject unnumberIfDEROSubobj) |
void |
addXRO(es.tid.pce.pcep.objects.ExcludeRouteObject xro,
es.tid.pce.pcep.constructs.Request req) |
ComputingResponse |
call() |
es.tid.pce.pcep.objects.ExplicitRouteObject |
checkMediaChannel(es.tid.pce.pcep.objects.ExplicitRouteObject ero) |
long |
getDestIfID(es.tid.pce.pcep.objects.EndPoints EP) |
Inet4Address |
getDestRouter(es.tid.pce.pcep.objects.EndPoints EP) |
int |
getFirstN(byte[] bitmap,
int m) |
AlgorithmReservation |
getReserv() |
long |
getSourceIfID(es.tid.pce.pcep.objects.EndPoints EP) |
Inet4Address |
getSourceRouter(es.tid.pce.pcep.objects.EndPoints EP) |
boolean |
isLabelFree(byte[] bitmap) |
void |
processXRO(es.tid.pce.pcep.objects.ExcludeRouteObject xro,
org.jgrapht.graph.DirectedWeightedMultigraph<Inet4Address,es.tid.tedb.InterDomainEdge> networkGraph) |
void |
pruneSVBTs(org.jgrapht.graph.DirectedWeightedMultigraph<Object,es.tid.tedb.InterDomainEdge> graph) |
void |
restrictBitmap(byte[] bitmap,
byte[] bitmap2) |
LinkedList<es.tid.pce.pcep.constructs.NCF> |
restrictNCFList(LinkedList<es.tid.pce.pcep.constructs.NCF> ncflist,
LinkedList<es.tid.pce.pcep.constructs.NCF> restrict) |
public static int GENERIC_CHANNEL
public static int MEDIA_CHANNEL
public static int OF_CODE_MUTIDOMAIN_MEDIA_CHANNEL
public static int OF_CODE_MUTIDOMAIN_SBVT_CHANNEL
public static int OF_CODE_MEDIA_CHANNEL
public static int SBVT_CHANNEL
public static int OF_CODE_SBVT_CHANNEL
public int channelType
public long reqId
public MDHPCEMinNumberDomainsAlgorithm(ComputingRequest pathReq, es.tid.tedb.TEDB ted, ChildPCERequestManager cprm, es.tid.tedb.ReachabilityManager rm)
public ComputingResponse call() throws Exception
call in interface Callable<ComputingResponse>Exceptionpublic void addEROifnotexists(es.tid.pce.pcep.objects.ExplicitRouteObject ero,
es.tid.rsvp.objects.subobjects.UnnumberIfIDEROSubobject unnumberIfDEROSubobj)
public LinkedList<es.tid.pce.pcep.constructs.NCF> restrictNCFList(LinkedList<es.tid.pce.pcep.constructs.NCF> ncflist, LinkedList<es.tid.pce.pcep.constructs.NCF> restrict)
public void restrictBitmap(byte[] bitmap,
byte[] bitmap2)
public boolean isLabelFree(byte[] bitmap)
public int getFirstN(byte[] bitmap,
int m)
public es.tid.pce.pcep.objects.ExplicitRouteObject addELC(es.tid.pce.pcep.objects.ExplicitRouteObject ero,
es.tid.rsvp.constructs.gmpls.DWDMWavelengthLabel dwdmWavelengthLabel,
es.tid.pce.pcep.objects.EndPoints ep,
int channelType)
public AlgorithmReservation getReserv()
getReserv in interface ComputingAlgorithmpublic void addXRO(es.tid.pce.pcep.objects.ExcludeRouteObject xro,
es.tid.pce.pcep.constructs.Request req)
public void processXRO(es.tid.pce.pcep.objects.ExcludeRouteObject xro,
org.jgrapht.graph.DirectedWeightedMultigraph<Inet4Address,es.tid.tedb.InterDomainEdge> networkGraph)
public Inet4Address getSourceRouter(es.tid.pce.pcep.objects.EndPoints EP)
public long getSourceIfID(es.tid.pce.pcep.objects.EndPoints EP)
public long getDestIfID(es.tid.pce.pcep.objects.EndPoints EP)
public Inet4Address getDestRouter(es.tid.pce.pcep.objects.EndPoints EP)
public es.tid.pce.pcep.objects.ExplicitRouteObject checkMediaChannel(es.tid.pce.pcep.objects.ExplicitRouteObject ero)
public void pruneSVBTs(org.jgrapht.graph.DirectedWeightedMultigraph<Object,es.tid.tedb.InterDomainEdge> graph)
Copyright © 2016. All rights reserved.