|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.tudelft.repository.XAMCRA.JNIXAMCRA
public class JNIXAMCRA
This class implements the JNI interface for XAMCRA : SAMCRA, TAMCRA, ... (TUDelft).
Creation date : 28 nov. 2005 11:23:05
Constructor Summary | |
---|---|
JNIXAMCRA()
|
Method Summary | |
---|---|
static void |
jniaddLink(int srcId,
int dstId,
double cap,
double[] qosMetric)
Adds Link in XAMCRA database |
static void |
jniaddNode(int nodeId)
Adds Node in XAMCRA database |
static void |
jniaddPath(int[] path,
double reservation)
Adds an already computed primary LSP to XAMCRA database |
static int[] |
jnicomputePath(int src,
int dst,
double bandwidth,
double[] qosConstraint,
int ADDLSP)
Computes a primary LSP with XAMCRA |
static void |
jniinitXamcra(int numNodes,
int numLinks,
int nbMetrics,
int xamcraVersion)
Initializes XAMCRA High Level configuration, database filling,... |
static void |
jnikillXamcra()
Kills XAMCRA Unload XAMCRA from memory |
static void |
jniprintXamcraDB()
|
static void |
jniremovePath(int[] path,
double reservation)
Remove an already computed primary LSP to XAMCRA database |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JNIXAMCRA()
Method Detail |
---|
public static void jniprintXamcraDB()
public static void jniinitXamcra(int numNodes, int numLinks, int nbMetrics, int xamcraVersion)
xamcraVersion
- : specify if we want to use SAMCRA (type = 0) or TAMCRA (type = 1) or ...public static void jnikillXamcra()
public static void jniaddNode(int nodeId) throws AddDBException
nodeId
-
AddDBException
public static void jniaddLink(int srcId, int dstId, double cap, double[] qosMetric) throws AddDBException
srcId
- dstId
- cap
- (available) capacity of the link
AddDBException
public static void jniaddPath(int[] path, double reservation) throws AddDBException
path
- the path as a list of NODE idsreservation
- requested bandwidth
AddDBException
public static void jniremovePath(int[] path, double reservation) throws AddDBException
path
- the path as a list of NODE idsreservation
- requested bandwidth
AddDBException
public static int[] jnicomputePath(int src, int dst, double bandwidth, double[] qosConstraint, int ADDLSP) throws AddDBException, NoRouteToHostException, RoutingException
src
- dst
- bandwidth
- requested bandwidthADDLSP
- add the LSP to the database
AddDBException
NoRouteToHostException
RoutingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |