Class AdrenalineTransformation

java.lang.Object
  |
  +--TIMTransformation
        |
        +--AdrenalineTransformation

public class AdrenalineTransformation
extends TIMTransformation

This class implements the TIM-to-TSM transformation for the ADRENALINE testbed. In only considers (by the moment) networking aspects (the adrenaline.xml file). Note that the TSM domain is a subset of all the features offered by ADNETCONF. For example, the RouterTester is not used (so the and are ignored).

Author:
Fermin Galan Marquez

Constructor Summary
AdrenalineTransformation(javax.wbem.client.CIMClient cc, boolean initializeFromCIMOM)
          Class constructor
 
Method Summary
 Inet4Address getBaseConnectAddress()
           
 Inet4Address getBaseMgtAddress()
           
 int getBaseVlan()
           
 String getCpbwmBin()
           
 String getLrmBin()
           
 String getOlrmBin()
           
 String getOspfdBin()
           
 String getRsvpdBin()
           
 String getRtapBin()
           
 String getSnmpdBin()
           
 String getVlanDev()
           
 String getZebraBin()
           
 void setBaseConnectAddress(Inet4Address baseConnectAddress)
           
 void setBaseMgtAddress(Inet4Address baseMgtAddress)
           
 void setBaseVlan(int baseVlan)
           
 void setCpbwmBin(String cpbwmBin)
           
 void setLrmBin(String lrmBin)
           
 void setOlrmBin(String olrmBin)
           
 void setOspfdBin(String ospfdBin)
           
 void setRsvpdBin(String rsvpdBin)
           
 void setRtapBin(String rtapBin)
           
 void setSnmpdBin(String snmpdBin)
           
 void setVlanDev(String vlanDev)
           
 void setZebraBin(String zebraBin)
           
 String toTsm(String scenarioName)
          Performs the TIM-to-TSM transformation, returning a String enclosing a XML comlaint with the ADNETCONF network specification (adrenaline.xml).
 
Methods inherited from class TIMTransformation
toTsm
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdrenalineTransformation

public AdrenalineTransformation(javax.wbem.client.CIMClient cc,
                                boolean initializeFromCIMOM)
                         throws TIMTransformationException
Class constructor

Parameters:
cc - the (already opened) connection to the CIMOM
initializeFromCIMOM - if true, the testbed parameters are got from CIMON when initializing the transformers, instead of using default values in the code
Throws:
TIMTransformationException
Method Detail

toTsm

public String toTsm(String scenarioName)
             throws TIMTransformationException
Performs the TIM-to-TSM transformation, returning a String enclosing a XML comlaint with the ADNETCONF network specification (adrenaline.xml).

Specified by:
toTsm in class TIMTransformation
Parameters:
scenarioName - the name of the scenario to be transformed
Returns:
the derived TSM model (ADNETCONF-compliant XML)
Throws:
TIMTransformationException

getBaseConnectAddress

public Inet4Address getBaseConnectAddress()

setBaseConnectAddress

public void setBaseConnectAddress(Inet4Address baseConnectAddress)

getBaseMgtAddress

public Inet4Address getBaseMgtAddress()

setBaseMgtAddress

public void setBaseMgtAddress(Inet4Address baseMgtAddress)

getBaseVlan

public int getBaseVlan()

setBaseVlan

public void setBaseVlan(int baseVlan)

getCpbwmBin

public String getCpbwmBin()

setCpbwmBin

public void setCpbwmBin(String cpbwmBin)

getLrmBin

public String getLrmBin()

setLrmBin

public void setLrmBin(String lrmBin)

getOlrmBin

public String getOlrmBin()

setOlrmBin

public void setOlrmBin(String olrmBin)

getOspfdBin

public String getOspfdBin()

setOspfdBin

public void setOspfdBin(String ospfdBin)

getRsvpdBin

public String getRsvpdBin()

setRsvpdBin

public void setRsvpdBin(String rsvpdBin)

getRtapBin

public String getRtapBin()

setRtapBin

public void setRtapBin(String rtapBin)

getSnmpdBin

public String getSnmpdBin()

setSnmpdBin

public void setSnmpdBin(String snmpdBin)

getVlanDev

public String getVlanDev()

setVlanDev

public void setVlanDev(String vlanDev)

getZebraBin

public String getZebraBin()

setZebraBin

public void setZebraBin(String zebraBin)