public abstract class AbstractMetricsProducer
extends org.apache.camel.impl.DefaultProducer
| Modifier and Type | Field and Description |
|---|---|
static String |
HEADER_PATTERN |
| Constructor and Description |
|---|
AbstractMetricsProducer(MetricsEndpoint endpoint) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
clearMetricsHeaders(org.apache.camel.Message in) |
protected abstract void |
doProcess(org.apache.camel.Exchange exchange,
MetricsEndpoint endpoint,
com.codahale.metrics.MetricRegistry registry,
String metricsName) |
MetricsEndpoint |
getEndpoint() |
Long |
getLongHeader(org.apache.camel.Message in,
String header,
Long defaultValue) |
String |
getMetricsName(org.apache.camel.Message in,
String defaultValue) |
String |
getStringHeader(org.apache.camel.Message in,
String header,
String defaultValue) |
void |
process(org.apache.camel.Exchange exchange) |
createExchange, createExchange, createExchange, doStart, doStop, isSingleton, toStringdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic static final String HEADER_PATTERN
public AbstractMetricsProducer(MetricsEndpoint endpoint)
public MetricsEndpoint getEndpoint()
getEndpoint in interface org.apache.camel.EndpointAwaregetEndpoint in class org.apache.camel.impl.DefaultProducerprotected abstract void doProcess(org.apache.camel.Exchange exchange,
MetricsEndpoint endpoint,
com.codahale.metrics.MetricRegistry registry,
String metricsName)
throws Exception
Exceptionpublic String getStringHeader(org.apache.camel.Message in, String header, String defaultValue)
public Long getLongHeader(org.apache.camel.Message in, String header, Long defaultValue)
protected boolean clearMetricsHeaders(org.apache.camel.Message in)
Apache Camel