Interface GraphIterator.StoredState<N,​E>

  • Type Parameters:
    N - Тип вершины
    E - Тип ребра
    Enclosing class:
    GraphIterator<N,​E>

    public static interface GraphIterator.StoredState<N,​E>
    Интерфейс для восстановления рание сохраненного состояния
    • Method Detail

      • getStartIterator

        Iterator<N> getStartIterator()
        Итератор верщин в графе
        Returns:
        итератор
      • getFollow

        NodesExtracter<N,​Pair<N,​E>> getFollow()
        Функция извлечения исходящих/следующих верших из указанной вершины
        Returns:
        функция
      • getWorkPaths

        List<Path<N,​E>> getWorkPaths()
        Текущий список рабочих путей
        Returns:
        список путей (может быть null)
      • getVisited

        Set<N> getVisited()
        Набор посещенных вершин
        Returns:
        посещенные вершины (может быть null)
      • getPusher

        GraphIteratorPusher<N,​E> getPusher()
        Функция помещаюшая пути в список рабочих
        Returns:
        функция вставки (может быть null)
      • getPoller

        GraphIteratorPoller<N,​E> getPoller()
        Функция вытаскивания (выбор и удаление) пути из списка рабочих путей
        Returns:
        функция извлечения (может быть null)