Class WasmInterface

java.lang.Object
io.getunleash.engine.WasmInterface

public class WasmInterface extends Object
  • Constructor Details

    • WasmInterface

      public WasmInterface()
  • Method Details

    • newEngine

      public int newEngine(long timestamp)
    • freeEngine

      public void freeEngine(int ptr)
    • takeState

      public void takeState(int enginePtr, byte[] messageBytes)
    • checkEnabled

      public Response checkEnabled(int enginePtr, byte[] contextBytes)
    • checkVariant

      public Variant checkVariant(int enginePtr, byte[] contextBytes)
    • getMetrics

      public MetricsResponse getMetrics(int enginePtr, ZonedDateTime timestamp)
    • getLogBufferPtr

      public int getLogBufferPtr()
    • listKnownToggles

      public FeatureDefs listKnownToggles(int enginePtr)
    • getCoreVersion

      public static String getCoreVersion()
    • getBuiltInStrategies

      public static BuiltInStrategies getBuiltInStrategies()