Package es.uam.eps.ir.relison.grid.diffusion.protocol
Classes and interfaces for configuration files for information diffusion protocols.
-
Interface Summary Interface Description ProtocolConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Interface for configuring protocols for information diffusion, given their properties. -
Class Summary Class Description BidirectionalRumorSpreadingModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a bidirectional rumor spreading diffusion protocol.CountThresholdModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a protocol in which propagates the received information if enough neighbors send the same piece to him/her.CustomProtocolConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a custom protocol.IndependentCascadeModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures the independent cascade model protocol, where the repropagation of information depends only on the users who receive and propagate such information.ProportionThresholdModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a protocol in which propagates the received information if a large enough fraction of neighbors send the same piece to him/her.ProtocolIdentifiers Identifiers for the different preconfigured propagation protocols which are available in the library.ProtocolParameterReader Reads the parameters for diffusion protocols.ProtocolSelector<U extends java.io.Serializable,I extends java.io.Serializable,F> Class for selecting a suitable information diffusion protocol from its configuration.PullModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures the pull model protocol.PushModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures the push model protocol.RumorSpreadingModelConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a simple rumor spreading model protocol.SimpleConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures simple diffusion protocol.TemporalConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures a temporal protocol, which replicates an old diffusion process. -
Enum Summary Enum Description ProtocolType Enumeration describing the possible names for the information propagation protocols.