private static FromDefinition getFromDefinition(ProcessorDefinition<?> definition) { ProcessorDefinition<?> parent = definition.getParent(); if( parent instanceof RouteDefinition ) { RouteDefinition route = (RouteDefinition) parent; List<ProcessorDefinition<?>> outputs = route.getOutputs(); if( outputs!=null && outputs.get(0) == definition) { return route.getInputs().get(0); } } return null; }
public Stats getStats(ProcessorDefinition<?> definition) { if (definition != null) { synchronized (statistics) { Stats stats = statistics.get(definition); if (stats == null) { stats = new Stats(definition, getStats(definition.getParent())); statistics.put(definition, stats); } return stats; } } return null; }
public Stats getStats(ProcessorDefinition<?> definition) { if (definition != null) { synchronized (statistics) { Stats stats = statistics.get(definition); if (stats == null) { stats = new Stats(definition, getStats(definition.getParent())); statistics.put(definition, stats); } return stats; } } return null; }
protected void appendStats(StringBuilder sb, ProcessorDefinition<?> definition) { Stats stats = statistics.get(definition); if (stats != null) { sb.append("<processor"); if (definition.getId() != null) { sb.append(" id=\"").append(definition.getId()).append("\""); } sb.append(" definition=\"").append(StringHelper.xmlEncode(definition.toString())).append("\""); if (definition.getLabel() != null) { sb.append(" label=\"").append(definition.getLabel()).append("\""); } sb.append(" count=\"").append(stats.getCount()).append("\""); sb.append(" self=\"").append(stats.getSelf()).append("\""); sb.append(" total=\"").append(stats.getTotal()).append("\""); sb.append(">"); for (ProcessorDefinition<?> child : statistics.keySet()) { if (child.getParent() == definition) { appendStats(sb, child); } } sb.append("</processor>"); } }
protected void appendStats(StringBuilder sb, ProcessorDefinition<?> definition) { Stats stats = statistics.get(definition); if (stats != null) { sb.append("<processor"); if (definition.getId() != null) { sb.append(" id=\"").append(definition.getId()).append("\""); } sb.append(" definition=\"").append(StringHelper.xmlEncode(definition.toString())).append("\""); if (definition.getLabel() != null) { sb.append(" label=\"").append(definition.getLabel()).append("\""); } sb.append(" count=\"").append(stats.getCount()).append("\""); sb.append(" self=\"").append(stats.getSelf()).append("\""); sb.append(" total=\"").append(stats.getTotal()).append("\""); sb.append(">"); for (ProcessorDefinition<?> child : statistics.keySet()) { if (child.getParent() == definition) { appendStats(sb, child); } } sb.append("</processor>"); } }