Class Handler
java.lang.Object
com.yahoo.config.model.producer.AbstractConfigProducer<CHILD>
com.yahoo.vespa.model.container.component.Component<Component<?,?>,com.yahoo.osgi.provider.model.ComponentModel>
com.yahoo.vespa.model.container.component.Handler
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,ConfigProducer
,Serializable
,Comparable<Component<?,
?>>
- Direct Known Subclasses:
FileStatusHandlerComponent
,GUIHandler
,MbusClient
,ProcessingHandler
Models a jdisc RequestHandler (including ClientProvider).
RequestHandlers always have at least one server binding,
while ClientProviders have at least one client binding.
- Author:
- gjoranv
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
The default threadpool for all handlers, except those that declare their own, e.g. -
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
log
-
Constructor Summary
ConstructorDescriptionHandler
(com.yahoo.osgi.provider.model.ComponentModel model) Handler
(com.yahoo.osgi.provider.model.ComponentModel model, ContainerThreadpool threadpool) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addClientBindings
(BindingPattern... bindings) void
addServerBindings
(BindingPattern... bindings) static Handler
fromClassName
(String className) final List<BindingPattern>
final Set<BindingPattern>
void
removeServerBinding
(BindingPattern binding) Methods inherited from class com.yahoo.vespa.model.container.component.Component
addComponent, compareTo, fromClassAndBundle, getClassId, getComponentId, getGlobalComponentId, getInjectedComponentIds, inject, injectForName, toString
Methods inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
addChild, addConfigId, addDescendantService, addUserConfig, cascadeConfig, dump, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getConfigId, getDescendantServices, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, remove, removeChild, setParent, setUserConfigs, stateIsHosted, validate
-
Field Details
-
hasCustomThreadPool
public final boolean hasCustomThreadPool
-
-
Constructor Details
-
Handler
public Handler(com.yahoo.osgi.provider.model.ComponentModel model) -
Handler
-
-
Method Details
-
fromClassName
-
addServerBindings
-
removeServerBinding
-
addClientBindings
-
getServerBindings
-
getClientBindings
-