@Override public String getEntityName() { return getFlowlet(); }
public String getFlowletId() { return flowletId.getFlowlet(); }
CConfiguration cConf) { super(program, programOptions, cConf, datasets, dsFramework, txClient, discoveryServiceClient, false, metricsService, ImmutableMap.of(Constants.Metrics.Tag.FLOWLET, flowletId.getFlowlet(), Constants.Metrics.Tag.INSTANCE_ID, String.valueOf(instanceId)), secureStore, secureStoreManager, messagingService, null, metadataReader, metadataPublisher); this.groupId = FlowUtils.generateConsumerGroupId(program.getId(), flowletId.getFlowlet()); this.instanceId = instanceId; this.instanceCount = instanceCount;
public static Map<String, String> flowlet(FlowletId flowletId) { return ImmutableMap.of( Constants.Metrics.Tag.NAMESPACE, flowletId.getNamespace(), Constants.Metrics.Tag.APP, flowletId.getApplication(), Constants.Metrics.Tag.FLOW, flowletId.getFlow(), Constants.Metrics.Tag.FLOWLET, flowletId.getFlowlet()); }
@Override public MetricsContext load(ImmutablePair<String, String> key) throws Exception { return getProgramMetrics() .childContext(ImmutableMap.of( Constants.Metrics.Tag.PRODUCER, key.getFirst(), Constants.Metrics.Tag.FLOWLET_QUEUE, key.getSecond(), Constants.Metrics.Tag.CONSUMER, BasicFlowletContext.this.flowletId.getFlowlet())); } });
public static Flowlet fromEntityId(FlowletId flowletId) { return from(Id.Application.fromEntityId(flowletId.getParent().getParent()), flowletId.getFlow(), flowletId.getFlowlet()); }