|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ac.ulg.montefiore.run.totem.repository.model.LSPRoutingParameter
public abstract class LSPRoutingParameter
This abstract class is the base class for the routing parameters classes.
See the classes implementing the routing algorithms to know the specific required parameters.
Creation date: 01-D�c.-2004
Field Summary | |
---|---|
protected java.util.List<java.lang.String> |
acceptedCos
|
protected float |
bandwidth
|
protected boolean |
isSetBandwidth
|
protected java.lang.String |
lspId
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
routingAlgorithmParams
|
Constructor Summary | |
---|---|
LSPRoutingParameter(java.lang.String lspId)
Initialises a newly created LSPRoutingParameter object. |
Method Summary | |
---|---|
java.util.List<java.lang.String> |
getAcceptedCos()
Returns a list of accepted classes of services for the LSP to route |
float |
getBandwidth()
|
java.lang.String |
getLspId()
|
java.lang.String |
getRoutingAlgorithmParameter(java.lang.String name)
Returns the value of the parameter name . |
boolean |
isSetBandwidth()
|
void |
putAllRoutingAlgorithmParameter(java.util.HashMap<java.lang.String,java.lang.String> params)
Sets all the parameters in params , overwriting existing ones. |
void |
putRoutingAlgorithmParameter(java.lang.String name,
java.lang.String value)
Sets the value of the parameter name to value . |
void |
setAcceptedCos(java.util.List<java.lang.String> acceptedCos)
Sets the accepted classes of services for the LSP to route |
void |
setBandwidth(float bandwidth)
|
void |
setLspId(java.lang.String lspId)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected float bandwidth
protected boolean isSetBandwidth
protected java.lang.String lspId
protected java.util.HashMap<java.lang.String,java.lang.String> routingAlgorithmParams
protected java.util.List<java.lang.String> acceptedCos
Constructor Detail |
---|
public LSPRoutingParameter(java.lang.String lspId)
LSPRoutingParameter
object.
Method Detail |
---|
public void putRoutingAlgorithmParameter(java.lang.String name, java.lang.String value)
name
to value
.
public void putAllRoutingAlgorithmParameter(java.util.HashMap<java.lang.String,java.lang.String> params)
params
, overwriting existing ones.
public java.lang.String getRoutingAlgorithmParameter(java.lang.String name)
name
. If there is no parameter name
,
this method returns null
.
public float getBandwidth()
public void setBandwidth(float bandwidth)
bandwidth
- The bandwidth to set.public boolean isSetBandwidth()
public java.lang.String getLspId()
public void setLspId(java.lang.String lspId)
lspId
- The lspId to set.public java.util.List<java.lang.String> getAcceptedCos()
public void setAcceptedCos(java.util.List<java.lang.String> acceptedCos)
acceptedCos
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |