Interface ScriptPathLoaderState

All Superinterfaces:
Serializable

public interface ScriptPathLoaderState extends Serializable
Tagging interface to be used to transmit ScriptPathLoader states.
  • Field Details

  • Method Details

    • toAbbreviatedString

      default String toAbbreviatedString()
      implementations should override this or toString
      Returns:
      a string representation of the state, intended for human consumption
    • toRevisionMap

      Map<String,String> toRevisionMap(Map<String,String> theMap, String prefix)
      This is not general purpose, it's specifically to populate a column in PersistentQueryStateLog.
      Returns:
      a Map representing the details of the state, for processing in queries mainly
    • toRevisionMap

      default Map<String,String> toRevisionMap()
    • encodeJSON

      String encodeJSON()
      Encode this state object as a JSON string.
      Returns:
      a JSON encoded version of this object.