Package org.red5.cache
Interface ICacheable
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
CacheableImpl
Base interface for objects that can be made cacheable.
- Author:
- The Red5 Project, Paul Gregoire (mondain@gmail.com)
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.mina.core.buffer.IoBuffer
Returns a readonly byte buffer.byte[]
getBytes()
Returns the object contained within the cacheable reference.getName()
Returns the name of the cached object.boolean
isCached()
Returnstrue
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()Returnstrue
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
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
-