|
||||||||||
| 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 | |||||||||