public FlowletQueueId queue(String queue) { // Note: FlowletQueueId is not versioned return new FlowletQueueId(getNamespace(), getApplication(), getFlow(), flowlet, queue); }
@SuppressWarnings("unused") public static FlowletQueueId fromIdParts(Iterable<String> idString) { Iterator<String> iterator = idString.iterator(); return new FlowletQueueId( next(iterator, "namespace"), next(iterator, "application"), next(iterator, "flow"), next(iterator, "flowlet"), nextAndEnd(iterator, "queue")); }
@Override public FlowletQueueId toEntityId() { return new FlowletQueueId(producer.getNamespace().getId(), producer.getFlow().getApplicationId(), producer.getFlow().getId(), producer.getId(), id); } }