public void logState() { getLogger().info("\n\n" + getComponentName() + " State:\n" + logState("", this) + "\n"); }
/** * Recursively log state for a component. * * @param pad * @param component */ protected String logState(String pad, ILifecycleComponent component) { String entry = "\n" + pad + "+ " + component.getComponentName() + " " + component.getLifecycleStatus(); List<ILifecycleComponent> subcomponents = new ArrayList<ILifecycleComponent>( component.getLifecycleComponents().values()); // Sort components by created date. Collections.sort(subcomponents, new Comparator<ILifecycleComponent>() { @Override public int compare(ILifecycleComponent o1, ILifecycleComponent o2) { return o1.getCreatedDate().compareTo(o2.getCreatedDate()); } }); for (ILifecycleComponent subcomponent : subcomponents) { entry = entry + logState(" " + pad, subcomponent); } return entry; }
/** * Recursively log state for a component. * * @param pad * @param component */ protected String logState(String pad, ILifecycleComponent component) { String entry = "\n" + pad + "+ " + component.getComponentName() + " " + component.getLifecycleStatus(); List<ILifecycleComponent> subcomponents = new ArrayList<ILifecycleComponent>( component.getLifecycleComponents().values()); // Sort components by created date. Collections.sort(subcomponents, new Comparator<ILifecycleComponent>() { @Override public int compare(ILifecycleComponent o1, ILifecycleComponent o2) { return o1.getCreatedDate().compareTo(o2.getCreatedDate()); } }); for (ILifecycleComponent subcomponent : subcomponents) { entry = entry + logState(" " + pad, subcomponent); } return entry; }
public void logState() { getLogger().info("\n\n" + getComponentName() + " State:\n" + logState("", this) + "\n"); }