NetBeans Architecture Answers for Parsing API Indexing module


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
IndexingAPIExportedStableindex.html

CommonAnnotationsAPIImportedStable

The module is needed for compilation. The module is used during runtime. Specification version 1.24 is required.

ClassPathAPIsImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.43 is required.

ProgressImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.40 is required.

org.netbeans.libs.luceneImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 3.16 is required.

org.netbeans.modules.editor.documentImportedPrivate

The module is needed for compilation. The module is used during runtime.

MimeLookupAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.36 is required.

org.netbeans.modules.editor.utilImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 1.58 is required.

ParsingAPIImportedStable

The module is needed for compilation. The module is used during runtime.

org.netbeans.modules.parsing.luceneImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 2.31 is required.

org.netbeans.modules.project.indexingbridgeImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 1.5 is required.

ProjectAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.59 is required.

BaseProjectUIAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.78 is required.

GeneralQueriesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.39 is required.

TaskListSPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.30 is required.

FilesystemsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.4 is required.

ModulesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 7.44 is required.

WeakListener.setAccessibleImportedUnder Development

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

LookupAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 8.25 is required.

Group of logger interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.netbeans.ui.indexingExportedUnder Development

Since version 1.47 the RepositorUpdater cooperates with UI Gestures Collector by sending following messages to the org.netbeans.ui.indexing
logger:
  • INDEXING_STARTED - message about a start of indexing (up to date check). Arguments:
    • {0}: Long - the time from the last indexing
  • INDEXING_FINISHED - message about an end of indexing (up to date check). Arguments:
    • {0}: Long - the time of indexing
    • For each indexer following 3 records are logged
      • {1}: String - name of indexer
      • {2}: Integer - indexer invocation count
      • {3}: Integer - indexing time spent in given indexer


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability