-
public final class WeakPageIndexerCreated by vincent on 17-6-18. Copyright @ 2013-2017 Platon AI. All rights reserved
A WebPage based indexer to pages, the index does not support ACID
-
-
Constructor Summary
Constructors Constructor Description WeakPageIndexer(CharSequence homeUrl, WebDb webDb)
-
Method Summary
Modifier and Type Method Description final WebPagehome()final WebPageget(Integer pageNo)final Unitindex(CharSequence url)final UnitindexAll(Iterable<CharSequence> urls)final UnitindexAll(Integer pageNo, Iterable<CharSequence> urls)final Set<CharSequence>getAll(Integer pageNo)final Set<CharSequence>takeN(Integer pageNo, Integer n)Return a copy of all urls in page N, and clear it's urls final Set<CharSequence>takeAll(Integer pageNo)final Unitremove(String url)final Unitremove(Integer pageNo, CharSequence url)final UnitremoveAll(Iterable<CharSequence> urls)final UnitremoveAll(Integer pageNo, Iterable<CharSequence> urls)final Unitcommit()-
-
Constructor Detail
-
WeakPageIndexer
WeakPageIndexer(CharSequence homeUrl, WebDb webDb)
-
-
Method Detail
-
home
final WebPage home()
-
index
final Unit index(CharSequence url)
-
indexAll
final Unit indexAll(Iterable<CharSequence> urls)
-
indexAll
final Unit indexAll(Integer pageNo, Iterable<CharSequence> urls)
-
getAll
final Set<CharSequence> getAll(Integer pageNo)
-
takeN
@Synchronized() final Set<CharSequence> takeN(Integer pageNo, Integer n)
Return a copy of all urls in page N, and clear it's urls
-
takeAll
@Synchronized() final Set<CharSequence> takeAll(Integer pageNo)
-
remove
final Unit remove(Integer pageNo, CharSequence url)
-
removeAll
final Unit removeAll(Iterable<CharSequence> urls)
-
removeAll
final Unit removeAll(Integer pageNo, Iterable<CharSequence> urls)
-
-
-
-