Package es.uam.eps.ir.relison.grid.diffusion.selection
Classes and interfaces for configuration files for selection mechanisms for information
propagation simulations.
-
Interface Summary Interface Description SelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Interface for configuring a selection mechanism. -
Class Summary Class Description AllRealPropagatedSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagate all the received pieces which the user did repropagate in a real diffusion process.BatchRecommenderSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,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.CountRealPropagatedSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagate some of the received pieces which the user did repropagate in a real diffusion process.CountSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and a fixed number of the received pieces.CountThresholdSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received more than a fixed number of times.IndependentCascadeModelSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces with a probability that only depends on the users receiving and propagating the information.LimitedCountThresholdSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,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) a number of times.LimitedProportionThresholdSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,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.LooseTimestampBasedSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates the information created by a user when the timestamp of the simulation is equivalent to the real propagation timestamp.OnlyOwnSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that only propagates the information created by the user.ProportionThresholdSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received from (at least) a given proportion of the user neighbors.PullPushSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a pure push-pull selection mechanism, where all the previously known information by the users is propagated.PureRecommenderSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that propagates a fixed number of own information pieces, and repropagates pieces which have been received through recommended links.PureTimestampBasedSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that only propagates and repropagates information when the timestamp of the simulation corresponds to the real one.RecommenderSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,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.SelectionMechanismIdentifiers List of identifiers of the selection mechanisms which are available in the framework.SelectionParameterReader Class for reading a selection mechanism for information diffusion.SelectionSelector<U extends java.io.Serializable,I extends java.io.Serializable,F> Class that selects an individual selection mechanism given its parameters.TimestampOrderedSelectionConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a selection mechanism that sorts the selection of information of each user to propagate by timestamp.