Interface ExposedStateUserDefinedAggregate<T>

  • Type Parameters:
    T -
    All Superinterfaces:
    UserDefinedAggregate<T>

    public interface ExposedStateUserDefinedAggregate<T>
    extends UserDefinedAggregate<T>
    Internal extension of the user defined aggregate interface so that we can expose the internal state. TODO: this should be exposed eventually for implementors
    • Method Detail

      • getStateTypes

        List<? extends Class<?>> getStateTypes()
      • setState

        int setState​(List<?> state,
                     int index)