Class TridentOperationContext
- java.lang.Object
-
- org.apache.storm.trident.operation.TridentOperationContext
-
- All Implemented Interfaces:
IMetricsContext
public class TridentOperationContext extends Object implements IMetricsContext
-
-
Constructor Summary
Constructors Constructor Description TridentOperationContext(TopologyContext topoContext, TridentTuple.Factory factory)TridentOperationContext(TridentOperationContext parent, TridentTuple.Factory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPartitionIndex()TridentTupleView.ProjectionFactorymakeProjectionFactory(Fields fields)intnumPartitions()com.codahale.metrics.CounterregisterCounter(String name)<T> com.codahale.metrics.Gauge<T>registerGauge(String name, com.codahale.metrics.Gauge<T> gauge)com.codahale.metrics.HistogramregisterHistogram(String name)com.codahale.metrics.MeterregisterMeter(String name)CombinedMetricregisterMetric(String name, ICombiner combiner, int timeBucketSizeInSecs)Register metric.ReducedMetricregisterMetric(String name, IReducer reducer, int timeBucketSizeInSecs)Register metric.<T extends IMetric>
TregisterMetric(String name, T metric, int timeBucketSizeInSecs)Register metric.voidregisterMetricSet(String prefix, com.codahale.metrics.MetricSet set)com.codahale.metrics.TimerregisterTimer(String name)
-
-
-
Constructor Detail
-
TridentOperationContext
public TridentOperationContext(TopologyContext topoContext, TridentTuple.Factory factory)
-
TridentOperationContext
public TridentOperationContext(TridentOperationContext parent, TridentTuple.Factory factory)
-
-
Method Detail
-
makeProjectionFactory
public TridentTupleView.ProjectionFactory makeProjectionFactory(Fields fields)
-
numPartitions
public int numPartitions()
-
getPartitionIndex
public int getPartitionIndex()
-
registerMetric
public <T extends IMetric> T registerMetric(String name, T metric, int timeBucketSizeInSecs)
Description copied from interface:IMetricsContextRegister metric.- Specified by:
registerMetricin interfaceIMetricsContext
-
registerMetric
public ReducedMetric registerMetric(String name, IReducer reducer, int timeBucketSizeInSecs)
Description copied from interface:IMetricsContextRegister metric.- Specified by:
registerMetricin interfaceIMetricsContext
-
registerMetric
public CombinedMetric registerMetric(String name, ICombiner combiner, int timeBucketSizeInSecs)
Description copied from interface:IMetricsContextRegister metric.- Specified by:
registerMetricin interfaceIMetricsContext
-
registerTimer
public com.codahale.metrics.Timer registerTimer(String name)
- Specified by:
registerTimerin interfaceIMetricsContext
-
registerHistogram
public com.codahale.metrics.Histogram registerHistogram(String name)
- Specified by:
registerHistogramin interfaceIMetricsContext
-
registerMeter
public com.codahale.metrics.Meter registerMeter(String name)
- Specified by:
registerMeterin interfaceIMetricsContext
-
registerCounter
public com.codahale.metrics.Counter registerCounter(String name)
- Specified by:
registerCounterin interfaceIMetricsContext
-
registerGauge
public <T> com.codahale.metrics.Gauge<T> registerGauge(String name, com.codahale.metrics.Gauge<T> gauge)
- Specified by:
registerGaugein interfaceIMetricsContext
-
registerMetricSet
public void registerMetricSet(String prefix, com.codahale.metrics.MetricSet set)
- Specified by:
registerMetricSetin interfaceIMetricsContext
-
-