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.StringALLREALPROPIdentifier for selecting all those pieces of information which were truly propagated for their diffusion.static java.lang.StringCOUNTIdentifier for selecting a fixed number of pieces for propagation.static java.lang.StringCOUNTREALPROPIdentifier for selecting a maximum number of those pieces of information which were truly propagated for their diffusion.static java.lang.StringCOUNTTHRESHOLDIdentifier for selecting to propagate pieces which have been received from more than a number of users.static java.lang.StringICMIdentifier for selecting to propagate pieces from other users with a certain probability depending (only) on the sender and receiver.static java.lang.StringLIMITEDCOUNTTHRESHOLDIdentifier for selecting to propagate pieces which have been received from more than a number of users.static java.lang.StringLIMITEDPROPTHRESHOLDIdentifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content.static java.lang.StringLOOSETIMESTAMPIdentifier for selecting pieces to propagate according to timestamp, which can re-propagate received pieces at a later time than originally.static java.lang.StringONLYOWNIdentifier for selecting only pieces of information they have created.static java.lang.StringPROPORTIONTHRESHOLDIdentifier for selecting to propagate pieces which have been received from more than a proportion of users who send him content.static java.lang.StringPURERECIdentifier for selecting pieces of information to propagate which come from the recommended links.static java.lang.StringPURERECBATCHIdentifier for selecting pieces of information to propagate either from the recommended links or from the original links (chosen with a probability)static java.lang.StringPURETIMESTAMPIdentifier for selecting pieces to propagate according to timestamp, which cannot re-propagate received pieces at a later time than originally.static java.lang.StringPUSHPULLIdentifier for selecting all the information the users know to propagate and a fixed number of their own pieces.static java.lang.StringRECIdentifier for selecting pieces to propagate according to whether they come from recommended links or not.static java.lang.StringTIMESTAMPORDEREDIdentifier for selecting a fixed number of pieces for propagation, and selecting them according to their timestamps. -
Constructor Summary
Constructors Constructor Description SelectionMechanismIdentifiers() -
Method Summary
-
Field Details
-
ALLREALPROP
public static final java.lang.String ALLREALPROPIdentifier 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 PURERECBATCHIdentifier 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 COUNTREALPROPIdentifier 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 COUNTIdentifier for selecting a fixed number of pieces for propagation.- See Also:
- Constant Field Values
-
COUNTTHRESHOLD
public static final java.lang.String COUNTTHRESHOLDIdentifier 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 ICMIdentifier 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 LIMITEDCOUNTTHRESHOLDIdentifier 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 LIMITEDPROPTHRESHOLDIdentifier 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 LOOSETIMESTAMPIdentifier 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 ONLYOWNIdentifier for selecting only pieces of information they have created.- See Also:
- Constant Field Values
-
PROPORTIONTHRESHOLD
public static final java.lang.String PROPORTIONTHRESHOLDIdentifier 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 PUSHPULLIdentifier 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 PURERECIdentifier 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 PURETIMESTAMPIdentifier 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 RECIdentifier 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 TIMESTAMPORDEREDIdentifier for selecting a fixed number of pieces for propagation, and selecting them according to their timestamps.- See Also:
- Constant Field Values
-
-
Constructor Details
-
SelectionMechanismIdentifiers
public SelectionMechanismIdentifiers()
-