Interface ICacheable

All Superinterfaces:
Serializable
All Known Implementing Classes:
CacheableImpl

public interface ICacheable extends Serializable
Base interface for objects that can be made cacheable.
Author:
The Red5 Project, Paul Gregoire (mondain@gmail.com)
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.mina.core.buffer.IoBuffer
    Returns a readonly byte buffer.
    byte[]
    Returns the object contained within the cacheable reference.
    Returns the name of the cached object.
    boolean
    Returns true if the object is cached, false otherwise.
    void
    setCached(boolean cached)
    Sets a flag to represent the cached status of a cacheable object.
    void
    Set the name of the cached object.
  • Method Details

    • isCached

      boolean isCached()
      Returns true if the object is cached, false otherwise.
      Returns:
      true if object is cached, false otherwise
    • setCached

      void setCached(boolean cached)
      Sets a flag to represent the cached status of a cacheable object.
      Parameters:
      cached - true if object is cached, false otherwise
    • getName

      String getName()
      Returns the name of the cached object.
      Returns:
      Object name
    • setName

      void setName(String name)
      Set the name of the cached object.
      Parameters:
      name - New object name
    • getBytes

      byte[] getBytes()
      Returns the object contained within the cacheable reference.
      Returns:
      Cached representation of object
    • getByteBuffer

      org.apache.mina.core.buffer.IoBuffer getByteBuffer()
      Returns a readonly byte buffer.
      Returns:
      Read-only IoBuffer with cached data