Información almacenada en un informe de diseño

La clase base ibm_ilog.graphlayout.GraphLayoutReport almacena la información siguiente:

Código

Este campo contiene información sobre casos especiales predefinidos que se pueden haber producido durante el diseño. Los valores posibles son:
  • ibm_ilog.graphlayout.GraphLayoutReport.LAYOUT_DONE aparece si el diseño se ha ejecutado correctamente.
  • ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_VALID aparece si se ha ejecutado el diseño pero se ha detenido antes de finalizar, ya sea porque ha transcurrido el tiempo permitido o porque se ha llamado al método stopImmediately. Las posiciones de los nodos y enlaces son válidas en el punto de detención porque el algoritmo de diseño utiliza un mecanismo iterativo.
  • ibm_ilog.graphlayout.GraphLayoutReport.STOPPED_AND_INVALID aparece si se ha ejecutado un diseño (no iterativo) pero se ha detenido antes de que finalizara, ya sea porque ha transcurrido el tiempo permitido o porque se ha llamado al método stopImmediately. Las posiciones de los nodos y enlaces no son válidas en el punto de detención. A menudo, ni siquiera han cambiado.
  • ibm_ilog.graphlayout.GraphLayoutReport.NOT_NEEDED aparece si el diseño no se ha ejecutado porque no se han producido cambios en el gráfico ni en los parámetros desde la última vez que el diseño se ha ejecutado correctamente.
  • ibm_ilog.graphlayout.GraphLayoutReport.EMPTY_GRAPHER aparece si el gráfico está vacío.
Para leer el código, utilice el método getCode:
var report = graphLayout.getLayoutReport();
var reportCode = report.getCode();

Tiempo de diseño

Este campo contiene la duración total del algoritmo de diseño al final del diseño. Para leer el tiempo (en milisegundos):
var time = report.getLayoutTime();

Porcentaje de finalización

Este campo contiene una estimación del porcentaje del diseño que se ha completado. Puede utilizarse si el algoritmo de diseño admite la característica genérica cálculo del porcentaje completado; consulte Cálculo del porcentaje completado. Suele utilizarse en las escuchas de sucesos de diseño que se describen en el apartado siguiente.
Para acceder al porcentaje, utilice el método getPercentageComplete:
var percentage = report.getPercentageComplete();

Información adicional

Las subclases de ibm_ilog.graphlayout.GraphLayoutReport almacenan información adicional sobre algoritmos de diseño concretos. Para obtener más información, consulte la documentación de referencia de estas clases: