Class LimitedProportionThresholdSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F>
java.lang.Object
es.uam.eps.ir.relison.grid.diffusion.selection.LimitedProportionThresholdSelectionConfigurator<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 LimitedProportionThresholdSelectionConfigurator<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
a fixed number of pieces, chosen from those who have been received (at least) from a fraction of his neighbors.
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringNUMOWNIdentifier for the number of own elements to propagate.private static java.lang.StringNUMRECIdentifier for the number of elements to repropagate.private static java.lang.StringNUMREPRIdentifier for the number of propagated pieces of information to repropagate.private static java.lang.StringORIENTATIONIdentifier for the direction propagated information pieces come from.private static java.lang.StringTHRESHOLDIdentifier for the proportion of elements needed for repropagating an individual piece. -
Constructor Summary
Constructors Constructor Description LimitedProportionThresholdSelectionConfigurator() -
Method Summary
Modifier and Type Method Description SelectionMechanism<U,I,F>configure(Parameters params)Configures a selection mechanism for the information pieces to propagate.
-
Field Details
-
NUMOWN
private static final java.lang.String NUMOWNIdentifier for the number of own elements to propagate.- See Also:
- Constant Field Values
-
NUMREC
private static final java.lang.String NUMRECIdentifier for the number of elements to repropagate.- See Also:
- Constant Field Values
-
THRESHOLD
private static final java.lang.String THRESHOLDIdentifier for the proportion of elements needed for repropagating an individual piece.- See Also:
- Constant Field Values
-
ORIENTATION
private static final java.lang.String ORIENTATIONIdentifier for the direction propagated information pieces come from.- See Also:
- Constant Field Values
-
NUMREPR
private static final java.lang.String NUMREPRIdentifier for the number of propagated pieces of information to repropagate.- See Also:
- Constant Field Values
-
-
Constructor Details
-
LimitedProportionThresholdSelectionConfigurator
public LimitedProportionThresholdSelectionConfigurator()
-
-
Method Details
-
configure
Description copied from interface:SelectionConfiguratorConfigures a selection mechanism for the information pieces to propagate.- Specified by:
configurein interfaceSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F>- Parameters:
params- the parameters of the selection mechanism.- Returns:
- the selection mechanism.
-