Class GenericVilArgumentProvider

java.lang.Object
net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider

public class GenericVilArgumentProvider extends net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
A generic VIL argument provider which just maps all arguments given in terms of name-value pairs to additional VIL arguments.
Author:
Holger Eichelberger
  • Field Details

  • Constructor Details

    • GenericVilArgumentProvider

      public GenericVilArgumentProvider(Map<String,Object> arguments)
      Creates a generic VIL argument provider.
      Parameters:
      arguments - the arguments as name-value mapping (please note that the values shall comply to VIL conventions, see in particular Executor.addCustomArgument(String, Object)
  • Method Details

    • provideArgumentsImpl

      protected void provideArgumentsImpl(net.ssehub.easy.producer.core.mgmt.PLPInfo plp, net.ssehub.easy.instantiation.core.model.execution.Executor executor)
      Specified by:
      provideArgumentsImpl in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • acceptsFreeArguments

      public boolean acceptsFreeArguments()
      Specified by:
      acceptsFreeArguments in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • getFreeArguments

      public String getFreeArguments()
      Specified by:
      getFreeArguments in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • getName

      public String getName()
      Specified by:
      getName in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • getParameterName

      public String getParameterName()
      Specified by:
      getParameterName in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • getParameterType

      public String getParameterType()
      Specified by:
      getParameterType in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
    • setFreeArguments

      public void setFreeArguments(String arg0)
      Specified by:
      setFreeArguments in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider