Package es.uam.eps.ir.relison.grid.diffusion.expiration

Classes and interfaces for configuration files for expiration mechanisms for information propagation simulations.
See Also:
es.uam.eps.ir.relison.diffusion.expiration
  • 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.