Module com.s8.api

Interface S8WebVertexInbound


public interface S8WebVertexInbound
Inbound side of the vertex. Used to set lambdas defining behaviour of the front-side objects.
Author:
Pierre Convert Copyright (C) 2025, Pierre Convert. All rights reserved.
  • Method Details

    • setVoidMethod

      void setVoidMethod(String name, VoidNeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setVoidMethodLambda

      default void setVoidMethodLambda(String name, VoidLambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setBool8Method

      void setBool8Method(String name, Bool8NeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setBool8MethodLambda

      default void setBool8MethodLambda(String name, Bool8Lambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setBool8ArrayMethod

      void setBool8ArrayMethod(String name, Bool8ArrayNeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setBool8ArrayMethodLambda

      default void setBool8ArrayMethodLambda(String name, Bool8ArrayLambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt8Method

      void setUInt8Method(String name, UInt8NeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt8MethodLambda

      default void setUInt8MethodLambda(String name, UInt8Lambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt8ArrayMethod

      void setUInt8ArrayMethod(String name, UInt8ArrayNeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt8ArrayMethodLambda

      default void setUInt8ArrayMethodLambda(String name, UInt8ArrayLambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt16Method

      void setUInt16Method(String name, UInt16NeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt16MethodLambda

      default void setUInt16MethodLambda(String name, UInt16Lambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt16ArrayMethod

      void setUInt16ArrayMethod(String name, UInt16ArrayNeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt16ArrayMethodLambda

      default void setUInt16ArrayMethodLambda(String name, UInt16ArrayLambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt32Method

      void setUInt32Method(String name, UInt32NeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt32MethodLambda

      default void setUInt32MethodLambda(String name, UInt32Lambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt32ArrayMethod

      void setUInt32ArrayMethod(String name, UInt32ArrayNeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt32ArrayMethodLambda

      default void setUInt32ArrayMethodLambda(String name, UInt32ArrayLambda lambda)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt64Method

      void setUInt64Method(String name, UInt64NeFunction function)
      Attach to this remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt64MethodLambda

      default void setUInt64MethodLambda(String name, UInt64Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setUInt64ArrayMethod

      void setUInt64ArrayMethod(String name, UInt64ArrayNeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setUInt64ArrayMethodLambda

      default void setUInt64ArrayMethodLambda(String name, UInt64ArrayLambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setInt8Method

      void setInt8Method(String name, Int8NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setInt8MethodLambda

      default void setInt8MethodLambda(String name, Int8Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setInt16Method

      void setInt16Method(String name, Int16NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setInt16MethodLambda

      default void setInt16MethodLambda(String name, Int16Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setInt32Method

      void setInt32Method(String name, Int32NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setInt32MethodLambda

      default void setInt32MethodLambda(String name, Int32Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setInt64Method

      void setInt64Method(String name, Int64NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setInt64MethodLambda

      default void setInt64MethodLambda(String name, Int64Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setFloat32Method

      void setFloat32Method(String name, Float32NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setFloat32MethodLambda

      default void setFloat32MethodLambda(String name, Float32Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setFloat32ArrayMethod

      void setFloat32ArrayMethod(String name, Float32ArrayNeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setFloat32ArrayMethodLambda

      default void setFloat32ArrayMethodLambda(String name, Float32ArrayLambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setFloat64Method

      void setFloat64Method(String name, Float64NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setFloat64MethodLambda

      default void setFloat64MethodLambda(String name, Float64Lambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setFloat64ArrayMethod

      void setFloat64ArrayMethod(String name, Float64ArrayNeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setFloat64ArrayMethodLambda

      default void setFloat64ArrayMethodLambda(String name, Float64ArrayLambda lambda)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      lambda - the behaviour to be executed upon remote front method triggering
    • setStringUTF8Method

      void setStringUTF8Method(String name, StringUTF8NeFunction function)
      Attach to remote front object a specific behaviour.
      Parameters:
      name - front method name
      function - the behaviour to be executed upon remote front method triggering
    • setStringUTF8MethodLambda

      default void setStringUTF8MethodLambda(String name, StringUTF8Lambda lambda)
      setStringUTF8MethodLambda
      Parameters:
      name - front method name
      lambda - the behaviour to be run upon remote front method trigger
    • setStringUTF8ArrayMethod

      void setStringUTF8ArrayMethod(String name, StringUTF8ArrayNeFunction function)
      Define behaviour for the method of the object attached to this vertex.
      Parameters:
      name - front method name
      function - the behaviour to be run upon remote front method trigger
    • setStringUTF8ArrayMethodLambda

      default void setStringUTF8ArrayMethodLambda(String name, StringUTF8ArrayLambda lambda)
      Define behaviour for the method of the object attached to this vertex.
      Parameters:
      name - front method name
      lambda - the behaviour to be run upon remote front method trigger
    • setObjectMethod

      <T extends S8WebObject> void setObjectMethod(String name, ObjectNeFunction<T> function)
      Define behaviour for the method of the object attached to this vertex.
      Type Parameters:
      T - the S8WebFront object type
      Parameters:
      name - the name of the field
      function - the function to describe the behaviour (callback)