|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectes.ants.felixgm.trmsim_wsn.outcomes.Outcome
es.ants.felixgm.trmsim_wsn.outcomes.BasicOutcome
es.ants.felixgm.trmsim_wsn.outcomes.EnergyConsumptionOutcome
es.ants.felixgm.trmsim_wsn.outcomes.PowerTrustEnergyConsumptionOutcome
public class PowerTrustEnergyConsumptionOutcome
This class models the outcome of PowerTrust model. It includes,
besides the elements of a EnergyConsumptionOutcome, the energy consumption of each
power node of a network
| Field Summary | |
|---|---|
protected double |
powerNodeEnergyConsumption
Energy consumption per power node and per each execution of the trust model |
| Fields inherited from class es.ants.felixgm.trmsim_wsn.outcomes.EnergyConsumptionOutcome |
|---|
avgSensorEnergyConsumption, benevolentServerEnergyConsumption, clientEnergyConsumption, maliciousServerEnergyConsumption, relayServerEnergyConsumption |
| Fields inherited from class es.ants.felixgm.trmsim_wsn.outcomes.BasicOutcome |
|---|
avgPathLength, avgSatisfaction |
| Fields inherited from class es.ants.felixgm.trmsim_wsn.outcomes.Outcome |
|---|
satisfaction |
| Constructor Summary | |
|---|---|
|
PowerTrustEnergyConsumptionOutcome(Satisfaction satisfaction,
double avgPathLength)
Class PowerTrustEnergyConsumptionOutcome constructor |
protected |
PowerTrustEnergyConsumptionOutcome(Satisfaction satisfaction,
double avgSatisfaction,
double avgPathLength,
double clientEnergyConsumption,
double maliciousServerEnergyConsumption,
double benevolentServerEnergyConsumption,
double relayServerEnergyConsumption,
double powerNodeEnergyConsumption)
Class PowerTrustEnergyConsumptionOutcome constructor |
| Method Summary | |
|---|---|
Outcome |
aggregate(java.util.Collection<Outcome> outcomes)
This method computes the average of all the given outcomes |
double |
get_powerNodeEnergyConsumption()
This method returns the energy consumption per power node and per each execution of the trust model of this outcome |
protected java.lang.String |
getOutcomesFileLine()
This method returns the line of the file where to save this outcome, including all its elements |
void |
setEnergyConsumption(Network network,
Service requiredService,
int numExecutions)
This method sets the energy consumption of the sensors of a given network in this outcome |
java.lang.String |
toString()
|
| Methods inherited from class es.ants.felixgm.trmsim_wsn.outcomes.EnergyConsumptionOutcome |
|---|
get_avgSensorEnergyConsumption, get_benevolentServerEnergyConsumption, get_clientEnergyConsumption, get_maliciousServerEnergyConsumption, get_relayServerEnergyConsumption |
| Methods inherited from class es.ants.felixgm.trmsim_wsn.outcomes.BasicOutcome |
|---|
get_avgPathLength, get_avgSatisfaction |
| Methods inherited from class es.ants.felixgm.trmsim_wsn.outcomes.Outcome |
|---|
computeOutcomes, computeOutcomes, get_satisfaction, writeToFile, writeToFile |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected double powerNodeEnergyConsumption
| Constructor Detail |
|---|
public PowerTrustEnergyConsumptionOutcome(Satisfaction satisfaction,
double avgPathLength)
satisfaction - Clients satisfactionavgPathLength - Average length of all the paths found
protected PowerTrustEnergyConsumptionOutcome(Satisfaction satisfaction,
double avgSatisfaction,
double avgPathLength,
double clientEnergyConsumption,
double maliciousServerEnergyConsumption,
double benevolentServerEnergyConsumption,
double relayServerEnergyConsumption,
double powerNodeEnergyConsumption)
satisfaction - Clients satisfactionavgSatisfaction - Average satisfaction of the client with the received serviceavgPathLength - Average length of all the paths foundclientEnergyConsumption - Energy consumption per client and per each execution of the trust modelmaliciousServerEnergyConsumption - Energy consumption per malicious server and per each execution of the trust modelbenevolentServerEnergyConsumption - Energy consumption per benevolent server and per each execution of the trust modelrelayServerEnergyConsumption - Energy consumption per relay server and per each execution of the trust modelpowerNodeEnergyConsumption - Energy consumption per power node and per each execution of the trust model| Method Detail |
|---|
public void setEnergyConsumption(Network network,
Service requiredService,
int numExecutions)
EnergyConsumptionOutcome
setEnergyConsumption in class EnergyConsumptionOutcomenetwork - Network whose sensors energy consumption is to be set in this outcomerequiredService - Service requested by every client in the networknumExecutions - Number of times the selected trust and reputation model has been executedpublic Outcome aggregate(java.util.Collection<Outcome> outcomes)
Outcome
aggregate in class EnergyConsumptionOutcomeoutcomes - Outcomes to be aggregated
public double get_powerNodeEnergyConsumption()
public java.lang.String toString()
toString in class EnergyConsumptionOutcomeprotected java.lang.String getOutcomesFileLine()
Outcome
getOutcomesFileLine in class EnergyConsumptionOutcome
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||