Class ProfilableRunConfiguration.Builder<C extends ProfilableRunConfiguration,​B extends ProfilableRunConfiguration.Builder<C,​B>>

    • Field Detail

      • repeats

        public int repeats
      • id

        public java.lang.Integer id
      • showResults

        public boolean showResults
      • profileExecution

        public boolean profileExecution
      • script

        public java.nio.file.Path script
      • outputFile

        public java.nio.file.Path outputFile
    • Constructor Detail

      • Builder

        protected Builder()
      • Builder

        protected Builder​(java.lang.Class<C> runConfigClass)
    • Method Detail

      • build

        public abstract C build()
                         throws java.lang.IllegalArgumentException,
                                java.lang.IllegalStateException
        Throws:
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
      • buildReflective

        protected C buildReflective​(java.util.function.Supplier<? extends C> alternative)
                             throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • with

        public B with​(java.util.function.Consumer<B> builderFunction)
      • withScript

        public B withScript​(java.nio.file.Path scriptPath)
      • withScript

        public B withScript​(java.lang.String path)
      • withOutputFile

        public B withOutputFile​(java.nio.file.Path output)
      • withOutputFile

        public B withOutputFile​(java.lang.String path)
      • withId

        public B withId​(int id)
      • withResults

        public B withResults()
      • showResults

        public B showResults()
      • showResults

        public B showResults​(boolean show)
      • withRepeats

        public B withRepeats​(int repetition)
      • withProfiling

        public B withProfiling()
      • profileExecution

        public B profileExecution()
      • profileExecution

        public B profileExecution​(boolean profile)