Class CedarlingAdapter

    • Constructor Detail

      • CedarlingAdapter

        CedarlingAdapter()
    • Method Detail

      • pushDataCtx

         void pushDataCtx(String key, JSONObject value, Long ttlSecs)

        Push a value into the data store with an optional TTL. If the key already exists, the value will be replaced. If TTL is not provided, the default TTL from configuration is used.

        Parameters:
        key - The key for the data entry
        value - The value to store (as JSONObject)
        ttlSecs - Optional TTL in seconds (null uses default from config)
      • pushDataCtx

         void pushDataCtx(String key, String value, Long ttlSecs)

        Push a value into the data store with an optional TTL. If the key already exists, the value will be replaced. If TTL is not provided, the default TTL from configuration is used.

        Parameters:
        key - The key for the data entry
        value - The value to store (as JSON string)
        ttlSecs - Optional TTL in seconds (null uses default from config)
      • pushDataCtx

         void pushDataCtx(String key, JSONObject value)

        Push a value into the data store without TTL (uses default from config).

        Parameters:
        key - The key for the data entry
        value - The value to store (as JSONObject)
      • pushDataCtx

         void pushDataCtx(String key, String value)

        Push a value into the data store without TTL (uses default from config).

        Parameters:
        key - The key for the data entry
        value - The value to store (as JSON string)
      • getDataCtx

         Object getDataCtx(String key)

        Get a value from the data store by key. Returns null if the key doesn't exist or the entry has expired.

        Parameters:
        key - The key to retrieve
        Returns:

        The value as an Object (JSONObject, JSONArray, String, Number, Boolean, or null), or null if not found

      • getDataEntryCtx

         DataEntry getDataEntryCtx(String key)

        Get a data entry with full metadata by key. Returns null if the key doesn't exist or the entry has expired.

        Parameters:
        key - The key to retrieve
        Returns:

        A DataEntry object with metadata, or null if not found

      • removeDataCtx

         boolean removeDataCtx(String key)

        Remove a value from the data store by key.

        Parameters:
        key - The key to remove
        Returns:

        True if the key existed and was removed, False otherwise

      • clearDataCtx

         void clearDataCtx()

        Clear all entries from the data store.