this.groupId = FlowUtils.generateConsumerGroupId(program, flowletId);
this.instanceId = instanceId;
this.instanceCount = instanceCount;
this.runtimeArguments = runtimeArguments;
this.flowletSpec = flowletSpec;
this.flowletMetrics = new FlowletMetrics(metricsCollectionService, flowId, flowletId);
this.transactionAwares = Lists.newArrayList();
this.dataFabricFacade = dataFabricFacade;
this.serviceAnnouncer = serviceAnnouncer;
}