Class CacheableImpl

    • Field Detail

      • log

        protected static org.slf4j.Logger log
    • Constructor Detail

      • CacheableImpl

        public CacheableImpl​(Object obj)
      • CacheableImpl

        public CacheableImpl​(org.apache.mina.core.buffer.IoBuffer buffer)
    • Method Detail

      • addRequest

        public void addRequest()
      • getBytes

        public byte[] getBytes()
        Returns the object contained within the cacheable reference.
        Specified by:
        getBytes in interface ICacheable
        Returns:
        Cached representation of object
      • getByteBuffer

        public org.apache.mina.core.buffer.IoBuffer getByteBuffer()
        Returns a readonly byte buffer.
        Specified by:
        getByteBuffer in interface ICacheable
        Returns:
        Read-only IoBuffer with cached data
      • getName

        public String getName()
        Returns the name of the cached object.
        Specified by:
        getName in interface ICacheable
        Returns:
        Object name
      • isCached

        public boolean isCached()
        Returns true if the object is cached, false otherwise.
        Specified by:
        isCached in interface ICacheable
        Returns:
        true if object is cached, false otherwise
      • setCached

        public void setCached​(boolean cached)
        Sets a flag to represent the cached status of a cacheable object.
        Specified by:
        setCached in interface ICacheable
        Parameters:
        cached - true if object is cached, false otherwise
      • setName

        public void setName​(String name)
        Set the name of the cached object.
        Specified by:
        setName in interface ICacheable
        Parameters:
        name - New object name