Project

General

Profile

Task #5258

[basis] Обработка циклических зависимостей разных Engine

Added by Sergey Smolov almost 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
High
Category:
-
Target version:
Start date:
09/09/2014
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Published in build:

Description

В Retrascope стали появляться Engine, имеющие циклические зависимости по Entity.
Это означает, что можно найти пару Engine, таких, что output type одного является input type для другого и обратно.

Запуск инструмента, в котором зарегистрирована хотя бы одна пара таких Engine, приводит к ошибке:

java.lang.IllegalArgumentException: Addition of engine 'xml-test-parser' causes a cycle dependency

Необходимо корректно разрешать такие зависимости при построении последовательности вызовов Engine.
Возможный вариант такой: строить кратчайший путь между двумя вершинами в графе зависимостей Engine (проходить циклы не более чем один раз).

History

#1

Updated by Alexander Kamkin over 4 years ago

  • Status changed from New to Resolved

Вроде бы сделана.

#2

Updated by Alexander Kamkin over 4 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF