Class PullPushRecommenderPropagationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F>
java.lang.Object
es.uam.eps.ir.relison.grid.diffusion.propagation.PullPushRecommenderPropagationConfigurator<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:
PropagationConfigurator<U,I,F>
public class PullPushRecommenderPropagationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> extends java.lang.Object implements PropagationConfigurator<U,I,F>
Configures a push-pull propagation mechanism.
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
ORIENTATION
Identifier for the neighbors towards whom we want to propagate the information.private static java.lang.String
PROB
Identifier for the probability of selecting a recommended user.private static java.lang.String
WAITTIME
Identifier for the time before selecting a given user. -
Constructor Summary
Constructors Constructor Description PullPushRecommenderPropagationConfigurator()
-
Method Summary
Modifier and Type Method Description PropagationMechanism<U,I,F>
configure(Parameters params)
Configures a propagation mechanism for selecting the users to propagate information to.
-
Field Details
-
WAITTIME
private static final java.lang.String WAITTIMEIdentifier for the time before selecting a given user.- See Also:
- Constant Field Values
-
ORIENTATION
private static final java.lang.String ORIENTATIONIdentifier for the neighbors towards whom we want to propagate the information.- See Also:
- Constant Field Values
-
PROB
private static final java.lang.String PROBIdentifier for the probability of selecting a recommended user.- See Also:
- Constant Field Values
-
-
Constructor Details
-
PullPushRecommenderPropagationConfigurator
public PullPushRecommenderPropagationConfigurator()
-
-
Method Details
-
configure
Description copied from interface:PropagationConfigurator
Configures a propagation mechanism for selecting the users to propagate information to.- Specified by:
configure
in interfacePropagationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F>
- Parameters:
params
- the parameters of the mechanism.- Returns:
- the propagation mechanism.
-