Class PropagationParameterReader

java.lang.Object
es.uam.eps.ir.relison.grid.ParametersReader
es.uam.eps.ir.relison.grid.diffusion.propagation.PropagationParameterReader

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

    Fields 
    Modifier and Type Field Description
    private java.lang.String name
    Name of the propagation 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 propagation mechanism.
  • Constructor Summary

    Constructors 
    Constructor Description
    PropagationParameterReader()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getName()
    Obtains the name of the propagation mechanism.
    Parameters getParams()
    Obtains the values of the parameters of the propagation mechanism.
    java.lang.String printPropagationMechanism()
    Shows the configuration of a propagation mechanism.
    void readPropagation​(java.util.Map<java.lang.String,​java.lang.Object> node)
    Reads the parameters of a propagation 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 propagation mechanism
    • values

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

  • Method Details

    • readPropagation

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

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

      public Parameters getParams()
      Obtains the values of the parameters of the propagation mechanism.
      Returns:
      the values of the parameters
    • printPropagationMechanism

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