Interface Storage

  • All Superinterfaces:
    java.io.Serializable

    public interface Storage
    extends java.io.Serializable
    A storage interface is used for ZK web application to store application data with a string key and a data type value. The implementation class for this interface must be a thread safe that application developer can add, remove, or get the data without dealing with threads.
    Since:
    8.0.0
    Author:
    jumperchen
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> T getItem​(java.lang.String key)
      Returns the value from the given key.
      <T> T removeItem​(java.lang.String key)
      Removes the value from the given key, if any.
      <T> void setItem​(java.lang.String key, T value)
      Sets a data value with a given key
    • Method Detail

      • getItem

        <T> T getItem​(java.lang.String key)
        Returns the value from the given key.
      • setItem

        <T> void setItem​(java.lang.String key,
                         T value)
        Sets a data value with a given key
      • removeItem

        <T> T removeItem​(java.lang.String key)
        Removes the value from the given key, if any.
        Returns:
        a removed value or null