de.cesr.more.testing.testutils
Class MTestUtilsLara.MTestBo<A extends MTestUtilsLara.MTestNetworkAgent<A>>

java.lang.Object
  extended by de.cesr.lara.components.LaraProperty<Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double>>
      extended by de.cesr.lara.components.LaraBehaviouralOption<A,MTestUtilsLara.MTestBo<A>>
          extended by de.cesr.more.testing.testutils.MTestUtilsLara.MTestBo<A>
All Implemented Interfaces:
Comparable<de.cesr.lara.components.LaraBehaviouralOption<A,MTestUtilsLara.MTestBo<A>>>
Enclosing class:
MTestUtilsLara

public static class MTestUtilsLara.MTestBo<A extends MTestUtilsLara.MTestNetworkAgent<A>>
extends de.cesr.lara.components.LaraBehaviouralOption<A,MTestUtilsLara.MTestBo<A>>

Test behavioural option for MTestNetworkAgent


Constructor Summary
MTestUtilsLara.MTestBo(A agent)
           
MTestUtilsLara.MTestBo(A agent, Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> utilities)
           
MTestUtilsLara.MTestBo(String key, A agent, LPrefEntry... prefEntry)
           
MTestUtilsLara.MTestBo(String key, A agent, Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> utilities)
           
 
Method Summary
 MTestUtilsLara.MTestBo<A> getModifiedBO(A agent, Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> preferenceUtilities)
           
 Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> getSituationalUtilities(de.cesr.lara.components.decision.LaraDecisionConfiguration dBuilder)
           
 
Methods inherited from class de.cesr.lara.components.LaraBehaviouralOption
calculateHashCode, compareTo, equals, getAgent, getModifiableUtilities, getModifiedAgentBO, getModifiedProperty, getModifiedUtilitiesBO, getTotalSituationalUtility, getValue, hashCode, toString
 
Methods inherited from class de.cesr.lara.components.LaraProperty
getKey, getRefreshedProperty, getTimestamp
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MTestUtilsLara.MTestBo

public MTestUtilsLara.MTestBo(A agent)

MTestUtilsLara.MTestBo

public MTestUtilsLara.MTestBo(A agent,
                              Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> utilities)

MTestUtilsLara.MTestBo

public MTestUtilsLara.MTestBo(String key,
                              A agent,
                              Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> utilities)

MTestUtilsLara.MTestBo

public MTestUtilsLara.MTestBo(String key,
                              A agent,
                              LPrefEntry... prefEntry)
Parameters:
key -
agent -
prefEntry -
Method Detail

getSituationalUtilities

public Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> getSituationalUtilities(de.cesr.lara.components.decision.LaraDecisionConfiguration dBuilder)
Specified by:
getSituationalUtilities in class de.cesr.lara.components.LaraBehaviouralOption<A extends MTestUtilsLara.MTestNetworkAgent<A>,MTestUtilsLara.MTestBo<A extends MTestUtilsLara.MTestNetworkAgent<A>>>

getModifiedBO

public MTestUtilsLara.MTestBo<A> getModifiedBO(A agent,
                                               Map<Class<? extends de.cesr.lara.components.LaraPreference>,Double> preferenceUtilities)
Specified by:
getModifiedBO in class de.cesr.lara.components.LaraBehaviouralOption<A extends MTestUtilsLara.MTestNetworkAgent<A>,MTestUtilsLara.MTestBo<A extends MTestUtilsLara.MTestNetworkAgent<A>>>