Comunica Link Traversal
    Preparing search index...

    A link traversal manager that traverses over the link queue by resolving query sources for each link, extracting additional links, and appending those to the queue.

    Implements

    Index

    Constructors

    • Parameters

      • linkParallelizationDefault: number
      • linkParallelizationLimit: number
      • seeds: ILink[]
      • linkQueue: ILinkQueue
      • aggregatedStore: IAggregatedStore
      • context: IActionContext
      • dataFactory: ComunicaDataFactory
      • bindingsFactory: BindingsFactory
      • mediatorRdfResolveHypermediaLinks: MediatorRdfResolveHypermediaLinks
      • mediatorQuerySourceDereferenceLink: MediatorQuerySourceDereferenceLink

      Returns LinkTraversalManagerMediated

    Properties

    aggregatedStore: IAggregatedStore
    bindingsFactory: BindingsFactory
    context: IActionContext
    dataFactory: ComunicaDataFactory
    ended: boolean = false
    handledUrls: Record<string, boolean> = {}
    linkParallelization: number
    linkParallelizationDefault: number
    linkParallelizationLimit: number
    linkQueue: ILinkQueue

    The queue of links to be followed.

    linksDereferencing: Set<AbortController> = ...
    mediatorQuerySourceDereferenceLink: MediatorQuerySourceDereferenceLink
    mediatorRdfResolveHypermediaLinks: MediatorRdfResolveHypermediaLinks
    querySourceAggregated: IQuerySource
    querySourcesNonAggregated: AsyncReiterable<IQuerySource>
    rejectionHandler: ((error: Error) => void) | undefined
    running: boolean = false
    seeds: ILink[]

    The seed links used for populating the link queue.

    stopListeners: (() => void)[] = []

    Accessors

    Methods