Class SelectionMechanismIdentifiers

java.lang.Object
es.uam.eps.ir.relison.grid.diffusion.selection.SelectionMechanismIdentifiers

public class SelectionMechanismIdentifiers
extends java.lang.Object
List of identifiers of the selection mechanisms which are available in the framework.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String ALLREALPROP
    Identifier for selecting all those pieces of information which were truly propagated for their diffusion.
    static java.lang.String COUNT
    Identifier for selecting a fixed number of pieces for propagation.
    static java.lang.String COUNTREALPROP
    Identifier for selecting a maximum number of those pieces of information which were truly propagated for their diffusion.
    static java.lang.String COUNTTHRESHOLD
    Identifier for selecting to propagate pieces which have been received from more than a number of users.
    static java.lang.String ICM
    Identifier for selecting to propagate pieces from other users with a certain probability depending (only) on the sender and receiver.
    static java.lang.String LIMITEDCOUNTTHRESHOLD
    Identifier for selecting to propagate pieces which have been received from more than a number of users.
    static java.lang.String LIMITEDPROPTHRESHOLD
    Identifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content.
    static java.lang.String LOOSETIMESTAMP
    Identifier for selecting pieces to propagate according to timestamp, which can re-propagate received pieces at a later time than originally.
    static java.lang.String ONLYOWN
    Identifier for selecting only pieces of information they have created.
    static java.lang.String PROPORTIONTHRESHOLD
    Identifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content.
    static java.lang.String PUREREC
    Identifier for selecting pieces of information to propagate which come from the recommended links.
    static java.lang.String PURERECBATCH
    Identifier for selecting pieces of information to propagate either from the recommended links or from the original links (chosen with a probability)
    static java.lang.String PURETIMESTAMP
    Identifier for selecting pieces to propagate according to timestamp, which cannot re-propagate received pieces at a later time than originally.
    static java.lang.String PUSHPULL
    Identifier for selecting all the information the users know to propagate and a fixed number of their own pieces.
    static java.lang.String REC
    Identifier for selecting pieces to propagate according to whether they come from recommended links or not.
    static java.lang.String TIMESTAMPORDERED
    Identifier for selecting a fixed number of pieces for propagation, and selecting them according to their timestamps.
  • Constructor Summary

    Constructors 
    Constructor Description
    SelectionMechanismIdentifiers()  
  • Method Summary

    Methods inherited from class java.lang.Object

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

    • ALLREALPROP

      public static final java.lang.String ALLREALPROP
      Identifier for selecting all those pieces of information which were truly propagated for their diffusion.
      See Also:
      Constant Field Values
    • PURERECBATCH

      public static final java.lang.String PURERECBATCH
      Identifier for selecting pieces of information to propagate either from the recommended links or from the original links (chosen with a probability)
      See Also:
      Constant Field Values
    • COUNTREALPROP

      public static final java.lang.String COUNTREALPROP
      Identifier for selecting a maximum number of those pieces of information which were truly propagated for their diffusion.
      See Also:
      Constant Field Values
    • COUNT

      public static final java.lang.String COUNT
      Identifier for selecting a fixed number of pieces for propagation.
      See Also:
      Constant Field Values
    • COUNTTHRESHOLD

      public static final java.lang.String COUNTTHRESHOLD
      Identifier for selecting to propagate pieces which have been received from more than a number of users. Propagates all those pieces.
      See Also:
      Constant Field Values
    • ICM

      public static final java.lang.String ICM
      Identifier for selecting to propagate pieces from other users with a certain probability depending (only) on the sender and receiver.
      See Also:
      Constant Field Values
    • LIMITEDCOUNTTHRESHOLD

      public static final java.lang.String LIMITEDCOUNTTHRESHOLD
      Identifier for selecting to propagate pieces which have been received from more than a number of users. Propagates a fix number of pieces from them.
      See Also:
      Constant Field Values
    • LIMITEDPROPTHRESHOLD

      public static final java.lang.String LIMITEDPROPTHRESHOLD
      Identifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content. Propagates a fix number of pieces from them.
      See Also:
      Constant Field Values
    • LOOSETIMESTAMP

      public static final java.lang.String LOOSETIMESTAMP
      Identifier for selecting pieces to propagate according to timestamp, which can re-propagate received pieces at a later time than originally.
      See Also:
      Constant Field Values
    • ONLYOWN

      public static final java.lang.String ONLYOWN
      Identifier for selecting only pieces of information they have created.
      See Also:
      Constant Field Values
    • PROPORTIONTHRESHOLD

      public static final java.lang.String PROPORTIONTHRESHOLD
      Identifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content. Propagates all of those.
      See Also:
      Constant Field Values
    • PUSHPULL

      public static final java.lang.String PUSHPULL
      Identifier for selecting all the information the users know to propagate and a fixed number of their own pieces.
      See Also:
      Constant Field Values
    • PUREREC

      public static final java.lang.String PUREREC
      Identifier for selecting pieces of information to propagate which come from the recommended links. No pieces from other users are propagated.
      See Also:
      Constant Field Values
    • PURETIMESTAMP

      public static final java.lang.String PURETIMESTAMP
      Identifier for selecting pieces to propagate according to timestamp, which cannot re-propagate received pieces at a later time than originally.
      See Also:
      Constant Field Values
    • REC

      public static final java.lang.String REC
      Identifier for selecting pieces to propagate according to whether they come from recommended links or not. A coin is tossed to determine from which list each of them is selected.
      See Also:
      Constant Field Values
    • TIMESTAMPORDERED

      public static final java.lang.String TIMESTAMPORDERED
      Identifier for selecting a fixed number of pieces for propagation, and selecting them according to their timestamps.
      See Also:
      Constant Field Values
  • Constructor Details