本文整理汇总了Java中com.android.volley.toolbox.DiskBasedCache.CacheHeader.writeHeader方法的典型用法代码示例。如果您正苦于以下问题:Java CacheHeader.writeHeader方法的具体用法?Java CacheHeader.writeHeader怎么用?Java CacheHeader.writeHeader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.android.volley.toolbox.DiskBasedCache.CacheHeader
的用法示例。
在下文中一共展示了CacheHeader.writeHeader方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cacheHeaderSerialization
import com.android.volley.toolbox.DiskBasedCache.CacheHeader; //导入方法依赖的package包/类
@Test public void cacheHeaderSerialization() throws Exception {
Cache.Entry e = new Cache.Entry();
e.data = new byte[8];
e.serverDate = 1234567L;
e.lastModified = 13572468L;
e.ttl = 9876543L;
e.softTtl = 8765432L;
e.etag = "etag";
e.responseHeaders = new HashMap<String, String>();
e.responseHeaders.put("fruit", "banana");
CacheHeader first = new CacheHeader("my-magical-key", e);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
first.writeHeader(baos);
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
CacheHeader second = CacheHeader.readHeader(bais);
assertEquals(first.key, second.key);
assertEquals(first.serverDate, second.serverDate);
assertEquals(first.lastModified, second.lastModified);
assertEquals(first.ttl, second.ttl);
assertEquals(first.softTtl, second.softTtl);
assertEquals(first.etag, second.etag);
assertEquals(first.responseHeaders, second.responseHeaders);
}
示例2: testCacheHeaderSerialization
import com.android.volley.toolbox.DiskBasedCache.CacheHeader; //导入方法依赖的package包/类
public void testCacheHeaderSerialization() throws Exception {
Cache.Entry e = new Cache.Entry();
e.data = new byte[8];
e.serverDate = 1234567L;
e.ttl = 9876543L;
e.softTtl = 8765432L;
e.etag = "etag";
e.responseHeaders = new HashMap<String, String>();
e.responseHeaders.put("fruit", "banana");
CacheHeader first = new CacheHeader("my-magical-key", e);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
first.writeHeader(baos);
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
CacheHeader second = CacheHeader.readHeader(bais);
assertEquals(first.key, second.key);
assertEquals(first.serverDate, second.serverDate);
assertEquals(first.ttl, second.ttl);
assertEquals(first.softTtl, second.softTtl);
assertEquals(first.etag, second.etag);
assertEquals(first.responseHeaders, second.responseHeaders);
}