public abstract class AbstractStreamPagedAccessor<T> extends Object implements PagedAccessor<T>
Constructor and Description |
---|
AbstractStreamPagedAccessor() |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
decode(Paged paged,
DataInputStream is) |
protected abstract void |
encode(Paged paged,
DataOutputStream os,
T data) |
T |
load(Paged paged,
int page)
Load a value from a specified page.
|
List<Integer> |
pagesLinked(Paged paged,
int page)
Returns a list of the pages linked to the specified page.
|
List<Integer> |
store(Paged paged,
int page,
T data)
Store a value at the specified page.
|
public List<Integer> store(Paged paged, int page, T data)
PagedAccessor
store
in interface PagedAccessor<T>
public T load(Paged paged, int page)
PagedAccessor
Paged
object.load
in interface PagedAccessor<T>
public List<Integer> pagesLinked(Paged paged, int page)
PagedAccessor
pagesLinked
in interface PagedAccessor<T>
protected abstract void encode(Paged paged, DataOutputStream os, T data) throws IOException
IOException
protected abstract T decode(Paged paged, DataInputStream is) throws IOException
IOException
Copyright © 2009–2016 FuseSource, Corp.. All rights reserved.