|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
T - The type of the data that will be written.public interface Encoder<T>
An interface for writing data to some persistent data store (i.e. a local File cache).
| Method Summary | |
|---|---|
boolean |
encode(T data,
OutputStream os)
Writes the given data to the given output stream and returns True if the write completed successfully and should be committed. |
String |
getId()
Returns an ID identifying any transformation this encoder may apply to the given data that will be mixed in to the cache key. |
| Method Detail |
|---|
boolean encode(T data,
OutputStream os)
data - The data to write.os - The OutputStream to write the data to.String getId()
If the encoder does not transform the data in a way that significantly affects the cached result (ie performs no unusual compression or downsampling) an empty string is an appropriate id.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||