Package com.yahoo.feedapi
Class MessagePropertyProcessor
- java.lang.Object
-
- com.yahoo.feedapi.MessagePropertyProcessor
-
- All Implemented Interfaces:
com.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<FeederConfig>
public class MessagePropertyProcessor extends java.lang.Object implements com.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<FeederConfig>
Utility class for assigning properties to messages, either from implicit config values or from explicit values in requests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MessagePropertyProcessor.PropertySetter
-
Constructor Summary
Constructors Constructor Description MessagePropertyProcessor(FeederConfig config, com.yahoo.vespa.config.content.LoadTypeConfig loadTypeCfg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessagePropertyProcessor.PropertySetter
buildPropertySetter(com.yahoo.container.jdisc.HttpRequest request)
void
configure(FeederConfig config)
void
configure(FeederConfig config, com.yahoo.vespa.config.content.LoadTypeConfig loadTypeConfig)
long
getDefaultTimeoutMillis()
void
setRoute(java.lang.String routeOverride)
-
-
-
Constructor Detail
-
MessagePropertyProcessor
public MessagePropertyProcessor(FeederConfig config, com.yahoo.vespa.config.content.LoadTypeConfig loadTypeCfg)
-
-
Method Detail
-
setRoute
public void setRoute(java.lang.String routeOverride)
-
buildPropertySetter
public MessagePropertyProcessor.PropertySetter buildPropertySetter(com.yahoo.container.jdisc.HttpRequest request)
-
getDefaultTimeoutMillis
public long getDefaultTimeoutMillis()
-
configure
public void configure(FeederConfig config, com.yahoo.vespa.config.content.LoadTypeConfig loadTypeConfig)
-
configure
public void configure(FeederConfig config)
- Specified by:
configure
in interfacecom.yahoo.config.subscription.ConfigSubscriber.SingleSubscriber<FeederConfig>
-
-