Package es.uam.eps.ir.relison.diffusion.propagation

Propagation mechanisms, for selecting the set of users which will receive the propagated information.
  • Interface Summary 
    Interface Description
    PropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Mechanism for selecting the set of users towards whom each user in the network propagates his/her information pieces.
  • Class Summary 
    Class Description
    AllNeighborsPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Given a single piece of information, a user selects all his/her neighbors as the destination of the piece.
    AllRecommendedNeighborsPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Given a single piece of information, a user selects all the neighbors who can be reached through a recommendation as the destination of the piece.
    PullPushStrategyPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Propagation mechanism for the so-called rumour spreading propagation mechanism.
    PullPushStrategyPureRecommenderPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Propagation mechanism for the so-called rumour spreading propagation mechanism.
    PullPushStrategyRecommenderPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Propagation mechanism for the so-called rumour spreading propagation mechanism.
    PullStrategyPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Propagation mechanism that follows the pull strategy propagation mechanism.
    PushStrategyPropagationMechanism<U extends java.io.Serializable,​I extends java.io.Serializable,​P>
    Propagation mechanism that follows the push strategy propagation mechanism.