Class FunctionCallBase

  • All Implemented Interfaces:
    de.julielab.jssf.commons.spi.ParameterExposing
    Direct Known Subclasses:
    JavaMethodCallBase, ServerPluginCallBase

    public abstract class FunctionCallBase
    extends java.lang.Object
    implements de.julielab.jssf.commons.spi.ParameterExposing
    This class contains the FunctionCallBase.Parameter type and methods to parse parameters from the configuration file. It should be extended by all classes reading function or method parameters from the configuration to then call the function or method.
    • Constructor Summary

      Constructors 
      Constructor Description
      FunctionCallBase​(org.slf4j.Logger log)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​FunctionCallBase.Parameter> parseParameters​(org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> parameterConfiguration)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.julielab.jssf.commons.spi.ParameterExposing

        exposeParameters
    • Field Detail

      • CONFKEY_PARAMETERS

        public static final java.lang.String CONFKEY_PARAMETERS
      • CONFKEY_CLASS_NAME

        public static final java.lang.String CONFKEY_CLASS_NAME
      • CONFKEY_METHOD_NAME

        public static final java.lang.String CONFKEY_METHOD_NAME
      • log

        protected org.slf4j.Logger log
    • Constructor Detail

      • FunctionCallBase

        public FunctionCallBase​(org.slf4j.Logger log)