NetBeans Architecture Answers for Core Network module


Interfaces table

Group of branding interfaces
Interface NameIn/OutStabilitySpecified in What Document?
ALLOWED_PAC_ENGINESExportedStable

To further secure execution of downloaded scripts, it is possible to restrict the set of allowed
ScriptEngines to evaluate the PAC scripts. Provide a branding of bundle org.netbeans.core.network.proxy.pac.impl.Bundle in your own application and change the value of ALLOWED_PAC_ENGINES key. The default is GraalVM:js,Graal.js,Nashorn - e.g. the engines currently considered secure.

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
java.net.ProxySelectorImportedStandardhttp://download.oracle.com/javase/8/docs/api/java/net/ProxySelector.html

org.netbeans.core.network.proxy.pac.PacScriptEvaluatorFactoryExportedFriend .../proxy/pac/PacScriptEvaluatorFactory.html

org.netbeans.core.network.proxy.pac.PacScriptEvaluatorExportedFriend .../proxy/pac/PacScriptEvaluator.html

org.netbeans.core.network.proxy.pac.PacHelperMethodsExportedFriend .../network/proxy/pac/PacHelperMethods.html

org.netbeans.core.network.utils.HostnameUtilsExportedFriend .../core/network/utils/HostnameUtils.html

org.netbeans.core.network.utils.IpAddressUtilsExportedFriend .../core/network/utils/IpAddressUtils.html

org.netbeans.core.network.utils.LocalAddressUtilsExportedFriend .../network/utils/LocalAddressUtils.html

org.netbeans.core.network.utils.SimpleObjCacheExportedFriend .../core/network/utils/SimpleObjCache.html

org.netbeans.core.network.proxy.pac.PacUtilsExportedFriend .../core/network/proxy/pac/PacUtils.html

org.netbeans.core.network.proxy.pac.datetime.PacUtilsDateTimeExportedFriend .../proxy/pac/datetime/PacUtilsDateTime.html

CommonAnnotationsAPIImportedStable

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

org.netbeans.api.scriptingImportedOfficial

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

org.netbeans.core.modules.AutomaticDependenciesImportedFriend

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

org.netbeans.libs.jnaImportedPrivate

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

org.netbeans.libs.jna.platformImportedPrivate

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

Keyring-APIImportedOfficial

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

org.openide.awtImportedOfficial

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

DialogsAPIImportedOfficial

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

FilesystemsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.0 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.20 is required.

UtilitiesAPIImportedOfficial

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


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