Class ExpirationParameterReader

java.lang.Object
es.uam.eps.ir.relison.grid.ParametersReader
es.uam.eps.ir.relison.grid.diffusion.expiration.ExpirationParameterReader

public class ExpirationParameterReader
extends ParametersReader
Class for reading an expiration mechanism for information diffusion. For each mechanism, a single set of parameters is read.
File format:
expiration:
name: selection_name
params: ...
param1: ...
See Also:
ParametersReader
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.lang.String name
    Name of the expiration mechanism
    private static java.lang.String NAME
    Identifier for the name of the mechanism
    private static java.lang.String PARAMS
    Identifier for the parameters
    private Parameters values
    Parameter values for the expiration mechanism.
  • Constructor Summary

    Constructors 
    Constructor Description
    ExpirationParameterReader()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getName()
    Obtains the name of the expiration mechanism.
    Parameters getParams()
    Obtains the values of the parameters of the expiration mechanism.
    java.lang.String printExpirationMechanism()
    Shows the configuration of a expiration mechanism.
    void readExpiration​(java.util.Map<java.lang.String,​java.lang.Object> node)
    Reads the parameters of a expiration mechanism

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NAME

      private static final java.lang.String NAME
      Identifier for the name of the mechanism
      See Also:
      Constant Field Values
    • PARAMS

      private static final java.lang.String PARAMS
      Identifier for the parameters
      See Also:
      Constant Field Values
    • name

      private java.lang.String name
      Name of the expiration mechanism
    • values

      private Parameters values
      Parameter values for the expiration mechanism.
  • Constructor Details

  • Method Details

    • readExpiration

      public void readExpiration​(java.util.Map<java.lang.String,​java.lang.Object> node)
      Reads the parameters of a expiration mechanism
      Parameters:
      node - the node containing the information for that expiration mechanism.
    • getName

      public java.lang.String getName()
      Obtains the name of the expiration mechanism.
      Returns:
      the name of the expiration mechanism.
    • getParams

      public Parameters getParams()
      Obtains the values of the parameters of the expiration mechanism.
      Returns:
      the values of the parameters
    • printExpirationMechanism

      public java.lang.String printExpirationMechanism()
      Shows the configuration of a expiration mechanism.
      Returns:
      a string containing the configuration of the expiration mechanism.