Class RecommenderSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>

java.lang.Object
es.uam.eps.ir.relison.grid.diffusion.selection.RecommenderSelectionConfigurator<U,​I,​F>
Type Parameters:
U - type of the users.
I - type of the information pieces.
F - type of the user and information pieces features.
All Implemented Interfaces:
SelectionConfigurator<U,​I,​F>

public class RecommenderSelectionConfigurator<U extends java.io.Serializable,​I extends java.io.Serializable,​F>
extends java.lang.Object
implements SelectionConfigurator<U,​I,​F>
Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received through recommended links with a certain probability, and through not recommended links with other. The probability is taken before selecting each piece.
See Also:
RecommenderSelectionMechanism
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private static java.lang.String NUMOWN
    Identifier for the number of own pieces of information to propagate.
    private static java.lang.String NUMREC
    Identifier for the number of received pieces to propagate.
    private static java.lang.String NUMREPR
    Identifier for the number of received pieces to propagate.
    private static java.lang.String ORIENTATION
    Identifier for the direction propagated information pieces come from.
    private static java.lang.String PROB
    Identifier for the probability of selecting a piece received by a recommended user.
  • Constructor Summary

    Constructors 
    Constructor Description
    RecommenderSelectionConfigurator()  
  • Method Summary

    Modifier and Type Method Description
    SelectionMechanism<U,​I,​F> configure​(Parameters params)
    Configures a selection mechanism for the information pieces to propagate.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NUMOWN

      private static final java.lang.String NUMOWN
      Identifier for the number of own pieces of information to propagate.
      See Also:
      Constant Field Values
    • NUMREC

      private static final java.lang.String NUMREC
      Identifier for the number of received pieces to propagate.
      See Also:
      Constant Field Values
    • NUMREPR

      private static final java.lang.String NUMREPR
      Identifier for the number of received pieces to propagate.
      See Also:
      Constant Field Values
    • PROB

      private static final java.lang.String PROB
      Identifier for the probability of selecting a piece received by a recommended user.
      See Also:
      Constant Field Values
    • ORIENTATION

      private static final java.lang.String ORIENTATION
      Identifier for the direction propagated information pieces come from.
      See Also:
      Constant Field Values
  • Constructor Details

  • Method Details