Class TimestampBasedSelectionMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>

java.lang.Object
es.uam.eps.ir.relison.diffusion.selections.AbstractSelectionMechanism<U,​I,​P>
es.uam.eps.ir.relison.diffusion.selections.TimestampBasedSelectionMechanism<U,​I,​P>
Type Parameters:
U - type of the users.
I - type of the information pieces.
P - type of the parameters.
All Implemented Interfaces:
SelectionMechanism<U,​I,​P>
Direct Known Subclasses:
LooseTimestampBasedSelectionMechanism, PureTimestampBasedSelectionMechanism

public abstract class TimestampBasedSelectionMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
extends AbstractSelectionMechanism<U,​I,​P>
Selection mechanism that takes the real timestamps of the users into account. Each own piece of information is released when the timestamp of the piece is equal to the timestamp of the simulation. No information pieces are repropagated.