Package es.uam.eps.ir.relison.grid.diffusion.expiration
Classes and interfaces for configuration files for expiration mechanisms for information
propagation simulations.
-
Interface Summary Interface Description ExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Interface for configuring an expiration mechanism. -
Class Summary Class Description AllNotPropagatedExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that discards all those received pieces which have not been propagated earlier.AllNotRealPropagatedExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that discards all the pieces which were not repropagated by the user in the real diffusion procedure.AllNotRealPropagatedTimestampExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that discards all the pieces which were not repropagated by the user in the real diffusion procedure, and those which were repropagated in the real diffusion process are discarded if their timestamp of repropagation has already passed.ExpirationMechanismIdentifiers Identifiers for the different expiration mechanisms for information propagation protocols available in the framework.ExpirationParameterReader Class for reading an expiration mechanism for information diffusion.ExpirationSelector<U extends java.io.Serializable,I extends java.io.Serializable,F> Class for selecting an expiration mechanism from its configuration.ExponentialDecayExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that increases the probability of discarding a piece over time.InfiniteTimeExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that never discards a piece.TimedExpirationConfigurator<U extends java.io.Serializable,I extends java.io.Serializable,F> Configures an expiration mechanism that discards all the pieces after a fixed time.