Class OldestUpdateMechanism
java.lang.Object
es.uam.eps.ir.relison.diffusion.update.OldestUpdateMechanism
- All Implemented Interfaces:
UpdateMechanism
public class OldestUpdateMechanism extends java.lang.Object implements UpdateMechanism
Update mechanism that just takes the oldest information piece.
-
Constructor Summary
Constructors Constructor Description OldestUpdateMechanism() -
Method Summary
Modifier and Type Method Description PropagatedInformationupdateDiscarded(PropagatedInformation oldInfo, PropagatedInformation newInfo)Updates a piece of information which was previously discarded.PropagatedInformationupdateSeen(PropagatedInformation oldInfo, PropagatedInformation newInfo)Updates a piece of information which has been newly seen.
-
Constructor Details
-
OldestUpdateMechanism
public OldestUpdateMechanism()
-
-
Method Details
-
updateSeen
public PropagatedInformation updateSeen(PropagatedInformation oldInfo, PropagatedInformation newInfo)Description copied from interface:UpdateMechanismUpdates a piece of information which has been newly seen.- Specified by:
updateSeenin interfaceUpdateMechanism- Parameters:
oldInfo- piece of information with old info.newInfo- piece of information with new info.- Returns:
- the updated piece of information.
-
updateDiscarded
public PropagatedInformation updateDiscarded(PropagatedInformation oldInfo, PropagatedInformation newInfo)Description copied from interface:UpdateMechanismUpdates a piece of information which was previously discarded.- Specified by:
updateDiscardedin interfaceUpdateMechanism- Parameters:
oldInfo- piece of information with the discarded info.newInfo- piece of information with the new info.- Returns:
- the updated piece of information.
-