Interface Metadata.Builder

    • Method Detail

      • lifespan

        Metadata.Builder lifespan​(long time,
                                  TimeUnit unit)
        Set lifespan time with a given time unit.
        Parameters:
        time - of lifespan
        unit - unit of time for lifespan time
        Returns:
        a builder instance with the lifespan time applied
      • lifespan

        Metadata.Builder lifespan​(long time)
        Set lifespan time assuming that the time unit is milliseconds.
        Parameters:
        time - of lifespan, in milliseconds
        Returns:
        a builder instance with the lifespan time applied
      • maxIdle

        Metadata.Builder maxIdle​(long time,
                                 TimeUnit unit)
        Set max idle time with a given time unit.
        Parameters:
        time - of max idle
        unit - of max idle time
        Returns:
        a builder instance with the max idle time applied
      • maxIdle

        Metadata.Builder maxIdle​(long time)
        Set max idle time assuming that the time unit is milliseconds.
        Parameters:
        time - of max idle, in milliseconds
        Returns:
        a builder instance with the max idle time applied
      • version

        Metadata.Builder version​(EntryVersion version)
        Set version.
        Parameters:
        version - of the metadata
        Returns:
        a builder instance with the version applied
      • build

        Metadata build()
        Build a metadata instance.
        Returns:
        an instance of metadata
      • merge

        Metadata.Builder merge​(Metadata metadata)
        Merges the given metadata information into the given builder.
        Parameters:
        metadata - to merge into this builder
        Returns:
        a builder instance with the metadata applied