Package com.yahoo.application
Class Application.Builder.Container
java.lang.Object
com.yahoo.application.Application.Builder.Container
- Enclosing class:
- Application.Builder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconfig
(com.yahoo.config.ConfigInstance config) documentProcessor
(Class<? extends com.yahoo.docproc.DocumentProcessor> docproc) documentProcessor
(String chainName, Class<? extends com.yahoo.docproc.DocumentProcessor> docproc, com.yahoo.config.ConfigInstance... configs) documentProcessor
(String id, String chainName, Class<? extends com.yahoo.docproc.DocumentProcessor> docproc, com.yahoo.config.ConfigInstance... configs) renderer
(String id, Class<? extends com.yahoo.search.rendering.Renderer> renderer, com.yahoo.config.ConfigInstance... configs) search
(boolean enableSearch) searcher
(String chainName, Class<? extends com.yahoo.search.Searcher> searcher, com.yahoo.config.ConfigInstance... configs) searcher
(String id, String chainName, Class<? extends com.yahoo.search.Searcher> searcher, com.yahoo.config.ConfigInstance... configs)
-
Constructor Details
-
Container
public Container()
-
-
Method Details
-
documentProcessor
public Application.Builder.Container documentProcessor(Class<? extends com.yahoo.docproc.DocumentProcessor> docproc) - Parameters:
docproc
- add this docproc to the default document processing chain- Returns:
- builder
-
documentProcessor
public Application.Builder.Container documentProcessor(String chainName, Class<? extends com.yahoo.docproc.DocumentProcessor> docproc, com.yahoo.config.ConfigInstance... configs) - Parameters:
chainName
- chain name to add docprocdocproc
- add this docproc to the document processing chainconfigs
- local docproc configs- Returns:
- builder
-
documentProcessor
public Application.Builder.Container documentProcessor(String id, String chainName, Class<? extends com.yahoo.docproc.DocumentProcessor> docproc, com.yahoo.config.ConfigInstance... configs) - Parameters:
id
- component idchainName
- chain name to add docprocdocproc
- add this docproc to the document processing chainconfigs
- local docproc configs- Returns:
- builder
-
search
- Parameters:
enableSearch
- if true, enable search even without any searchers defined- Returns:
- builder
-
searcher
- Parameters:
searcher
- add this searcher to the default search chain- Returns:
- builder
-
searcher
public Application.Builder.Container searcher(String chainName, Class<? extends com.yahoo.search.Searcher> searcher, com.yahoo.config.ConfigInstance... configs) - Parameters:
chainName
- chain name to add searchersearcher
- add this searcher to the search chainconfigs
- local searcher configs- Returns:
- builder
-
searcher
public Application.Builder.Container searcher(String id, String chainName, Class<? extends com.yahoo.search.Searcher> searcher, com.yahoo.config.ConfigInstance... configs) - Parameters:
id
- component idchainName
- chain name to add searchersearcher
- add this searcher to the search chainconfigs
- local searcher configs- Returns:
- builder
-
renderer
public Application.Builder.Container renderer(String id, Class<? extends com.yahoo.search.rendering.Renderer> renderer, com.yahoo.config.ConfigInstance... configs) - Parameters:
id
- component id, enable template with ?format=id or ?presentation.format=idrenderer
- add this rendererconfigs
- local renderer configs- Returns:
- builder
-
handler
public Application.Builder.Container handler(String binding, Class<? extends com.yahoo.jdisc.handler.RequestHandler> handler) - Parameters:
binding
- binding stringhandler
- the handler class- Returns:
- builder
-
client
public Application.Builder.Container client(String binding, Class<? extends com.yahoo.jdisc.service.ClientProvider> client) - Parameters:
binding
- binding stringclient
- the client class- Returns:
- builder
-
server
public Application.Builder.Container server(String id, Class<? extends com.yahoo.jdisc.service.ServerProvider> server) - Parameters:
id
- server compoent idserver
- the server class- Returns:
- builder
-
component
- Parameters:
component
- make this component available to the container- Returns:
- builder
-
component
public Application.Builder.Container component(String id, Class<?> component, com.yahoo.config.ConfigInstance... configs) - Parameters:
component
- make this component available to the container- Returns:
- builder
-
config
- Parameters:
config
- add this config to the application- Returns:
- builder
-