T- The type of the data that will be written.
public interface Encoder<T>
|Modifier and Type||Method and Description|
Writes the given data to the given output stream and returns True if the write completed successfully and should be committed.
Returns an ID identifying any transformation this encoder may apply to the given data that will be mixed in to the cache key.
boolean encode(T data, OutputStream os)
data- The data to write.
os- The OutputStream to write the data to.
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.