NetBeans Architecture Answers for Common Server module


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
CommonServerSPIExportedUnder Development .../netbeans/spi/server/package-summary.html

CommonServerAPIExportedUnder Development .../netbeans/api/server/package-summary.html

CommonServerPropertiesAPIExportedUnder Development .../server/properties/package-summary.html

CommonAnnotationsAPIImportedStable

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

core.ideImportedStable

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 6.12 is required.

DialogsAPIImportedOfficial

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

ExplorerAPIImportedOfficial

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

FilesystemsAPIImportedOfficial

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

InputOutputAPIImportedOfficial

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

NodesAPIImportedOfficial

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

UtilitiesAPIImportedOfficial

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

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
CommonServerLayerSPIExportedUnder Developmentoverview-summary.html

ServersNodeActionsExportedUnder Development

By registering actions to Servers/Actions you can extend the list of popup actions on Servers node in Services tab.

CloudNodeActionsExportedUnder Development

By registering actions to Cloud/Actions you can extend the list of popup actions on Cloud node in Services tab.

ServersNodeActionsAttributesExportedFriend

By adding additional attributes to files in Servers/Actions or Cloud/Actions folder you can influence behaviour of the Servers and Cloud node.

By adding property-something attribute you identify an action that will be called as soon as the node is expanded and System.getProperty("something") is non-null.

By adding config-something attribute you identify an action that will be called as soon as the node is expanded and FileUtil.getConfigFile("something") is non-null.

In all of these cases, the action receives command noui, to know that it shall only enable given functionality, but there is no need to show user anything.

These attribute based APIs shall be seen as temporary and subject to replacement. Please notify us as soon as you start to use them.

Group of property interfaces
Interface NameIn/OutStabilitySpecified in What Document?
serverNodeHiddenExportedFriend

If the action registered in Servers/Actions or Cloud/Actions folder has getValue("serverNodeHidden") == Boolean.TRUE, then it will not be shown in the popup menu.

wizardMessageExportedFriend

By adding wizardMessage attribute you tell the Add Server... or Add Cloud... action to display this message as an option, if no servers are yet registered. If user agrees, your action will be called then to enable some server providers.

The action then receives command noui, to know that it shall only enable given functionality, but there is no need to show user anything.


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


Built on October 23 2017.  |  Portions Copyright 1997-2017 Oracle. All rights reserved.