-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.config.Parameterized,java.lang.AutoCloseable
public final class InjectComponent implements Parameterized, AutoCloseable
Created by vincent on 17-5-14. Copyright @ 2013-2017 Platon AI. All rights reserved
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classInjectComponent.Companion
-
Constructor Summary
Constructors Constructor Description InjectComponent(WebDb webDb, ImmutableConfig conf)InjectComponent(SeedBuilder seedBuilder, WebDb webDb, ImmutableConfig conf)
-
Method Summary
Modifier and Type Method Description final WebDbgetWebDb()final ImmutableConfiggetConf()ParamsgetParams()final WebPageinject(Pair<String, String> urlArgs)final WebPageinject(NormUrl normUrl)final WebPageinject(String url, String args)final Booleaninject(WebPage page)final List<WebPage>injectAll(String configuredUrls)final List<WebPage>injectAll(Collection<WebPage> pages)final WebPageunInject(String url)final WebPageunInject(WebPage page)final List<WebPage>unInjectAll(String urls)final Collection<WebPage>unInjectAll(Collection<WebPage> pages)final Stringreport()final Unitcommit()Unitclose()-
-
Constructor Detail
-
InjectComponent
InjectComponent(WebDb webDb, ImmutableConfig conf)
-
InjectComponent
InjectComponent(SeedBuilder seedBuilder, WebDb webDb, ImmutableConfig conf)
-
-
Method Detail
-
getWebDb
final WebDb getWebDb()
-
getConf
final ImmutableConfig getConf()
-
getParams
Params getParams()
-
injectAll
final List<WebPage> injectAll(Collection<WebPage> pages)
-
unInject
final WebPage unInject(WebPage page)
-
unInjectAll
final List<WebPage> unInjectAll(String urls)
-
unInjectAll
final Collection<WebPage> unInjectAll(Collection<WebPage> pages)
-
-
-
-