Class SingleNodeMission<R>


  • public class SingleNodeMission<R>
    extends java.lang.Object
    • Constructor Detail

      • SingleNodeMission

        public SingleNodeMission​(java.lang.Class<R> returnType,
                                 Checkeds.CheckedThrowingBiFunction<io.molr.commons.domain.In,​io.molr.commons.domain.Out,​R> executable,
                                 java.lang.String name,
                                 io.molr.commons.domain.MissionParameterDescription parameterDescription)
    • Method Detail

      • from

        public static <R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                    java.util.function.BiFunction<io.molr.commons.domain.In,​io.molr.commons.domain.Out,​R> executable)
      • from

        public static <R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                    java.util.function.Function<io.molr.commons.domain.In,​R> executable)
      • from

        public static <R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                    java.util.concurrent.Callable<R> executable)
      • from

        public static SingleNodeMission<java.lang.Void> from​(java.util.function.BiConsumer<io.molr.commons.domain.In,​io.molr.commons.domain.Out> executable)
      • from

        public static SingleNodeMission<java.lang.Void> from​(java.util.function.Consumer<io.molr.commons.domain.In> executable)
      • from

        public static SingleNodeMission<java.lang.Void> from​(java.lang.Runnable executable)
      • from

        public static <P1> SingleNodeMission<java.lang.Void> from​(java.util.function.Consumer<P1> executable,
                                                                  io.molr.commons.domain.Placeholder<P1> param1)
      • from

        public static <P1,​P2> SingleNodeMission<java.lang.Void> from​(java.util.function.BiConsumer<P1,​P2> executable,
                                                                           io.molr.commons.domain.Placeholder<P1> param1,
                                                                           io.molr.commons.domain.Placeholder<P2> param2)
      • from

        public static <P1,​P2,​R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                                      Checkeds.CheckedThrowingBiFunction<P1,​P2,​R> executable,
                                                                      io.molr.commons.domain.Placeholder<P1> param1,
                                                                      io.molr.commons.domain.Placeholder<P2> param2)
      • from

        public static <P1,​P2,​R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                                      java.util.function.BiFunction<P1,​P2,​R> executable,
                                                                      io.molr.commons.domain.Placeholder<P1> param1,
                                                                      io.molr.commons.domain.Placeholder<P2> param2)
      • from

        public static <P1,​R> SingleNodeMission<R> from​(java.lang.Class<R> returnType,
                                                             java.util.function.Function<P1,​R> executable,
                                                             io.molr.commons.domain.Placeholder<P1> param1)
      • withParameters

        public SingleNodeMission<R> withParameters​(java.util.Set<io.molr.commons.domain.MissionParameter<?>> parameters)
      • withParameters

        public SingleNodeMission<R> withParameters​(io.molr.commons.domain.MissionParameter<?>... parameters)
      • name

        public java.lang.String name()
      • returnType

        public java.lang.Class<R> returnType()
      • parameterDescription

        public io.molr.commons.domain.MissionParameterDescription parameterDescription()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object