public class NWorkspaceExtAdapter extends AbstractNWorkspace implements NWorkspaceExt
| Constructor and Description |
|---|
NWorkspaceExtAdapter(NWorkspaceExt baseExt) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addCommand(net.thevpc.nuts.command.NCommandConfig command) |
void |
addCommandFactory(net.thevpc.nuts.command.NCommandFactoryConfig commandFactory) |
net.thevpc.nuts.core.NWorkspace |
addImports(String... importExpression) |
void |
addLauncher(net.thevpc.nuts.platform.NLauncherOptions launcher) |
net.thevpc.nuts.core.NRepository |
addRepository(net.thevpc.nuts.core.NRepositorySpec options) |
net.thevpc.nuts.core.NRepository |
addRepository(String repositoryNamedUrl) |
Set<String> |
allImports() |
net.thevpc.nuts.artifact.NId |
apiId() |
net.thevpc.nuts.artifact.NVersion |
apiVersion() |
net.thevpc.nuts.artifact.NId |
appId() |
Set<String> |
availableArchetypes() |
ClassLoader |
bootClassLoader() |
List<URL> |
bootClassWorldURLs() |
List<net.thevpc.nuts.core.NClassLoaderNode> |
bootExtensionClassLoaderNodes() |
net.thevpc.nuts.core.NBootOptions |
bootOptions() |
List<String> |
bootRepositories() |
net.thevpc.nuts.core.NClassLoaderNode |
bootRuntimeClassLoaderNode() |
net.thevpc.nuts.boot.NWorkspaceTerminalOptions |
bootTerminal() |
net.thevpc.nuts.artifact.NVersion |
bootVersion() |
List<String> |
buildEffectiveCommand(String[] cmd,
net.thevpc.nuts.core.NRunAs runAsMode,
Set<net.thevpc.nuts.platform.NDesktopEnvironmentFamily> de,
Function<String,String> sysWhich,
Boolean gui,
String rootName,
String userName,
String[] executorOptions) |
net.thevpc.nuts.core.NWorkspace |
clearImports() |
void |
close() |
boolean |
commandExists(String command) |
List<net.thevpc.nuts.command.NCommandFactoryConfig> |
commandFactories() |
boolean |
commandFactoryExists(String command) |
Map<String,String> |
configMap() |
net.thevpc.nuts.spi.NDependencySolver |
createDependencySolver(String solverName) |
NExecutionContextBuilder |
createExecutionContext() |
net.thevpc.nuts.core.NSession |
createSession() |
net.thevpc.nuts.time.NDuration |
creationDuration() |
Instant |
creationFinishTime() |
Instant |
creationStartTime() |
net.thevpc.nuts.core.NSession |
currentSession() |
List<net.thevpc.nuts.core.NRepositorySpec> |
defaultRepositories() |
net.thevpc.nuts.core.NSession |
defaultSession() |
void |
deployBoot(net.thevpc.nuts.artifact.NId def,
boolean withDependencies) |
String |
digestName() |
net.thevpc.nuts.ext.NExtensions |
extensions() |
List<net.thevpc.nuts.command.NCustomCmd> |
findAllCommands() |
net.thevpc.nuts.command.NCustomCmd |
findCommand(String name) |
net.thevpc.nuts.command.NCustomCmd |
findCommand(String name,
net.thevpc.nuts.artifact.NId forId,
net.thevpc.nuts.artifact.NId forOwner) |
List<net.thevpc.nuts.command.NCustomCmd> |
findCommandsByOwner(net.thevpc.nuts.artifact.NId id) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> |
findRepositoryById(String repositoryIdOrName) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> |
findRepositoryByName(String repositoryIdOrName) |
net.thevpc.nuts.util.NOptional<String> |
findSysCommand(String name) |
net.thevpc.nuts.app.NApp |
getApp() |
net.thevpc.nuts.boot.NBootOptionsInfo |
getCallerBootOptionsInfo() |
DefaultCustomCommandsModel |
getCommandModel() |
DefaultNWorkspaceConfigModel |
getConfigModel() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NLiteral> |
getConfigProperty(String property) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NLiteral> |
getCustomBootOption(String... names) |
net.thevpc.nuts.io.NPath |
getDefaultIdBasedir(net.thevpc.nuts.artifact.NId id) |
String |
getDefaultIdContentExtension(String packaging) |
String |
getDefaultIdExtension(net.thevpc.nuts.artifact.NId id) |
String |
getDefaultIdFilename(net.thevpc.nuts.artifact.NId id) |
List<String> |
getDependencySolverNames() |
net.thevpc.nuts.text.NText |
getHelpText() |
net.thevpc.nuts.io.NPath |
getHomeLocation(net.thevpc.nuts.platform.NHomeLocation location) |
net.thevpc.nuts.io.NPath |
getHomeLocation(net.thevpc.nuts.platform.NStoreType folderType) |
DefaultImportModel |
getImportModel() |
String |
getInstallationDigest() |
NInstalledRepository |
getInstalledRepository() |
net.thevpc.nuts.spi.NInstallerComponent |
getInstaller(net.thevpc.nuts.artifact.NDefinition nutToInstall) |
net.thevpc.nuts.command.NInstallStatus |
getInstallStatus(net.thevpc.nuts.artifact.NId id,
boolean checkDependencies) |
net.thevpc.nuts.text.NText |
getLicenseText() |
DefaultNWorkspaceLocationModel |
getLocationModel() |
NWorkspaceModel |
getModel() |
<T> T |
getOrComputeProperty(Class<T> property,
Supplier<T> supplier) |
<T> T |
getOrComputeProperty(String property,
Supplier<T> supplier) |
<T> net.thevpc.nuts.util.NOptional<T> |
getProperty(Class<T> propertyTypeAndName) |
net.thevpc.nuts.util.NOptional<Object> |
getProperty(String property) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> |
getRepository(String repositoryIdOrName) |
DefaultNRepositoryModel |
getRepositoryModel() |
Map<String,String> |
getSysEnv() |
net.thevpc.nuts.text.NText |
getWelcomeText() |
Map<net.thevpc.nuts.platform.NHomeLocation,String> |
homeLocations() |
net.thevpc.nuts.spi.NIndexStoreFactory |
indexStoreClientFactory() |
boolean |
isFirstBoot() |
boolean |
isImportedGroupId(String groupId) |
boolean |
isReadOnly() |
boolean |
isSupportedRepositoryType(String repositoryType) |
boolean |
isSystemWorkspace() |
String |
javaCommand() |
String |
javaOptions() |
net.thevpc.nuts.core.NWorkspaceBootConfig |
loadBootConfig(String path,
boolean global,
boolean followLinks) |
net.thevpc.nuts.io.NPath |
location() |
String |
name() |
String |
pid() |
Map<String,Object> |
properties() |
net.thevpc.nuts.core.NWorkspace |
removeAllRepositories() |
void |
removeCommand(String command) |
void |
removeCommandFactory(String commandFactoryId) |
boolean |
removeCommandFactoryIfExists(String commandFactoryId) |
boolean |
removeCommandIfExists(String name) |
net.thevpc.nuts.core.NWorkspace |
removeImports(String... importExpression) |
net.thevpc.nuts.core.NWorkspace |
removeRepository(String locationOrRepositoryId) |
List<net.thevpc.nuts.core.NRepository> |
repositories() |
net.thevpc.nuts.core.NStoreStrategy |
repositoryStoreStrategy() |
boolean |
requiresRuntimeExtension()
true when runtime extension is required for running this workspace.
|
net.thevpc.nuts.text.NText |
resolveDefaultHelp(Class<?> clazz) |
net.thevpc.nuts.artifact.NDescriptor |
resolveEffectiveDescriptor(net.thevpc.nuts.artifact.NDescriptor descriptor) |
net.thevpc.nuts.artifact.NDescriptor |
resolveEffectiveDescriptor(net.thevpc.nuts.artifact.NDescriptor descriptor,
net.thevpc.nuts.artifact.NDescriptorEffectiveConfig effectiveNDescriptorConfig) |
net.thevpc.nuts.artifact.NId |
resolveEffectiveId(net.thevpc.nuts.artifact.NDescriptor descriptor) |
net.thevpc.nuts.artifact.NIdType |
resolveNutsIdType(net.thevpc.nuts.artifact.NId id) |
net.thevpc.nuts.io.NPath |
resolveRepositoryPath(String repositoryLocation) |
void |
runApplication(net.thevpc.nuts.app.NApplicationHandleMode handleMode) |
void |
runBootCommand() |
net.thevpc.nuts.artifact.NId |
runtimeId() |
boolean |
saveConfig() |
boolean |
saveConfig(boolean force) |
net.thevpc.nuts.concurrent.NScopedValue<net.thevpc.nuts.core.NSession> |
sessionScopes() |
net.thevpc.nuts.core.NWorkspace |
setConfigProperty(String property,
String value) |
net.thevpc.nuts.core.NWorkspace |
setHomeLocation(net.thevpc.nuts.platform.NHomeLocation homeType,
String location) |
void |
setInstallationDigest(String value) |
net.thevpc.nuts.core.NWorkspace |
setProperty(String property,
Object value) |
net.thevpc.nuts.core.NWorkspace |
setStoreLocation(net.thevpc.nuts.platform.NStoreType folderType,
String location) |
NWorkspaceStore |
store() |
net.thevpc.nuts.core.NWorkspaceStoredConfig |
storedConfig() |
net.thevpc.nuts.platform.NOsFamily |
storeLayout() |
net.thevpc.nuts.core.NWorkspace |
storeLayout(net.thevpc.nuts.platform.NOsFamily storeLayout) |
Map<net.thevpc.nuts.platform.NStoreType,String> |
storeLocations() |
net.thevpc.nuts.core.NStoreStrategy |
storeStrategy() |
net.thevpc.nuts.core.NWorkspace |
storeStrategy(net.thevpc.nuts.core.NStoreStrategy strategy) |
boolean |
updateCommand(net.thevpc.nuts.command.NCommandConfig command) |
net.thevpc.nuts.core.NWorkspace |
updateImports(String[] imports) |
String |
uuid() |
net.thevpc.nuts.io.NPath |
workspaceLocation() |
addInstallListener, addPropertyListener, addRepositoryListener, addWorkspaceListener, callWith, installListeners, isSharedInstance, propertyListeners, removeInstallListener, removePropertyListener, removeRepositoryListener, removeWorkspaceListener, repositoryListeners, runWith, setSharedInstance, share, toString, workspaceListenersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitof, ofpublic NWorkspaceExtAdapter(NWorkspaceExt baseExt)
public net.thevpc.nuts.boot.NBootOptionsInfo getCallerBootOptionsInfo()
getCallerBootOptionsInfo in interface NWorkspaceExtpublic net.thevpc.nuts.concurrent.NScopedValue<net.thevpc.nuts.core.NSession> sessionScopes()
sessionScopes in interface NWorkspaceExtpublic Map<String,String> getSysEnv()
getSysEnv in interface NWorkspaceExtpublic net.thevpc.nuts.app.NApp getApp()
getApp in interface NWorkspaceExtpublic NWorkspaceStore store()
store in interface NWorkspaceExtpublic net.thevpc.nuts.text.NText getWelcomeText()
getWelcomeText in interface NWorkspaceExtpublic net.thevpc.nuts.text.NText getHelpText()
getHelpText in interface NWorkspaceExtpublic net.thevpc.nuts.text.NText getLicenseText()
getLicenseText in interface NWorkspaceExtpublic net.thevpc.nuts.text.NText resolveDefaultHelp(Class<?> clazz)
resolveDefaultHelp in interface NWorkspaceExtpublic net.thevpc.nuts.artifact.NId resolveEffectiveId(net.thevpc.nuts.artifact.NDescriptor descriptor)
resolveEffectiveId in interface NWorkspaceExtpublic net.thevpc.nuts.artifact.NIdType resolveNutsIdType(net.thevpc.nuts.artifact.NId id)
resolveNutsIdType in interface NWorkspaceExtpublic net.thevpc.nuts.spi.NInstallerComponent getInstaller(net.thevpc.nuts.artifact.NDefinition nutToInstall)
getInstaller in interface NWorkspaceExtpublic boolean requiresRuntimeExtension()
NWorkspaceExtNutsConstants.ENV_KEY_EXCLUDE_RUNTIME_EXTENSION is forced to
falserequiresRuntimeExtension in interface NWorkspaceExtpublic NInstalledRepository getInstalledRepository()
getInstalledRepository in interface NWorkspaceExtpublic net.thevpc.nuts.command.NInstallStatus getInstallStatus(net.thevpc.nuts.artifact.NId id,
boolean checkDependencies)
getInstallStatus in interface NWorkspaceExtpublic NExecutionContextBuilder createExecutionContext()
createExecutionContext in interface NWorkspaceExtpublic void deployBoot(net.thevpc.nuts.artifact.NId def,
boolean withDependencies)
deployBoot in interface NWorkspaceExtpublic net.thevpc.nuts.core.NSession defaultSession()
defaultSession in interface NWorkspaceExtpublic NWorkspaceModel getModel()
getModel in interface NWorkspaceExtpublic String getInstallationDigest()
getInstallationDigest in interface NWorkspaceExtpublic void setInstallationDigest(String value)
setInstallationDigest in interface NWorkspaceExtpublic DefaultNRepositoryModel getRepositoryModel()
getRepositoryModel in interface NWorkspaceExtpublic DefaultCustomCommandsModel getCommandModel()
getCommandModel in interface NWorkspaceExtpublic DefaultNWorkspaceConfigModel getConfigModel()
getConfigModel in interface NWorkspaceExtpublic DefaultImportModel getImportModel()
getImportModel in interface NWorkspaceExtpublic net.thevpc.nuts.spi.NDependencySolver createDependencySolver(String solverName)
createDependencySolver in interface NWorkspaceExtpublic List<String> getDependencySolverNames()
getDependencySolverNames in interface NWorkspaceExtpublic DefaultNWorkspaceLocationModel getLocationModel()
getLocationModel in interface NWorkspaceExtpublic net.thevpc.nuts.artifact.NDescriptor resolveEffectiveDescriptor(net.thevpc.nuts.artifact.NDescriptor descriptor,
net.thevpc.nuts.artifact.NDescriptorEffectiveConfig effectiveNDescriptorConfig)
resolveEffectiveDescriptor in interface net.thevpc.nuts.core.NWorkspacepublic void runApplication(net.thevpc.nuts.app.NApplicationHandleMode handleMode)
runApplication in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NDescriptor resolveEffectiveDescriptor(net.thevpc.nuts.artifact.NDescriptor descriptor)
resolveEffectiveDescriptor in interface net.thevpc.nuts.core.NWorkspacepublic String uuid()
uuid in interface net.thevpc.nuts.core.NWorkspacepublic String name()
name in interface net.thevpc.nuts.core.NWorkspacepublic String digestName()
digestName in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NVersion apiVersion()
apiVersion in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NVersion bootVersion()
bootVersion in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NId apiId()
apiId in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NId appId()
appId in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.artifact.NId runtimeId()
runtimeId in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath location()
location in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NSession createSession()
createSession in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NSession currentSession()
currentSession in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.ext.NExtensions extensions()
extensions in interface net.thevpc.nuts.core.NWorkspacepublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface net.thevpc.nuts.core.NWorkspaceclose in class AbstractNWorkspacepublic net.thevpc.nuts.core.NRepository addRepository(net.thevpc.nuts.core.NRepositorySpec options)
addRepository in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NRepository addRepository(String repositoryNamedUrl)
addRepository in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> findRepositoryById(String repositoryIdOrName)
findRepositoryById in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> findRepositoryByName(String repositoryIdOrName)
findRepositoryByName in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.core.NRepository> getRepository(String repositoryIdOrName)
getRepository in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace removeRepository(String locationOrRepositoryId)
removeRepository in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.core.NRepository> repositories()
repositories in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace removeAllRepositories()
removeAllRepositories in interface net.thevpc.nuts.core.NWorkspacepublic Map<String,Object> properties()
properties in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<Object> getProperty(String property)
getProperty in interface net.thevpc.nuts.core.NWorkspacepublic <T> net.thevpc.nuts.util.NOptional<T> getProperty(Class<T> propertyTypeAndName)
getProperty in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace setProperty(String property, Object value)
setProperty in interface net.thevpc.nuts.core.NWorkspacepublic <T> T getOrComputeProperty(Class<T> property, Supplier<T> supplier)
getOrComputeProperty in interface net.thevpc.nuts.core.NWorkspacepublic <T> T getOrComputeProperty(String property, Supplier<T> supplier)
getOrComputeProperty in interface net.thevpc.nuts.core.NWorkspacepublic String pid()
pid in interface net.thevpc.nuts.core.NWorkspacepublic void addLauncher(net.thevpc.nuts.platform.NLauncherOptions launcher)
addLauncher in interface net.thevpc.nuts.core.NWorkspacepublic List<String> buildEffectiveCommand(String[] cmd, net.thevpc.nuts.core.NRunAs runAsMode, Set<net.thevpc.nuts.platform.NDesktopEnvironmentFamily> de, Function<String,String> sysWhich, Boolean gui, String rootName, String userName, String[] executorOptions)
buildEffectiveCommand in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath getHomeLocation(net.thevpc.nuts.platform.NStoreType folderType)
getHomeLocation in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NStoreStrategy storeStrategy()
storeStrategy in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace storeStrategy(net.thevpc.nuts.core.NStoreStrategy strategy)
storeStrategy in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NStoreStrategy repositoryStoreStrategy()
repositoryStoreStrategy in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.platform.NOsFamily storeLayout()
storeLayout in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace storeLayout(net.thevpc.nuts.platform.NOsFamily storeLayout)
storeLayout in interface net.thevpc.nuts.core.NWorkspacepublic Map<net.thevpc.nuts.platform.NStoreType,String> storeLocations()
storeLocations in interface net.thevpc.nuts.core.NWorkspacepublic String getDefaultIdFilename(net.thevpc.nuts.artifact.NId id)
getDefaultIdFilename in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath getDefaultIdBasedir(net.thevpc.nuts.artifact.NId id)
getDefaultIdBasedir in interface net.thevpc.nuts.core.NWorkspacepublic String getDefaultIdContentExtension(String packaging)
getDefaultIdContentExtension in interface net.thevpc.nuts.core.NWorkspacepublic String getDefaultIdExtension(net.thevpc.nuts.artifact.NId id)
getDefaultIdExtension in interface net.thevpc.nuts.core.NWorkspacepublic Map<net.thevpc.nuts.platform.NHomeLocation,String> homeLocations()
homeLocations in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath getHomeLocation(net.thevpc.nuts.platform.NHomeLocation location)
getHomeLocation in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath workspaceLocation()
workspaceLocation in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace setStoreLocation(net.thevpc.nuts.platform.NStoreType folderType,
String location)
setStoreLocation in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace setHomeLocation(net.thevpc.nuts.platform.NHomeLocation homeType,
String location)
setHomeLocation in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<String> findSysCommand(String name)
findSysCommand in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace addImports(String... importExpression)
addImports in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace clearImports()
clearImports in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace removeImports(String... importExpression)
removeImports in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace updateImports(String[] imports)
updateImports in interface net.thevpc.nuts.core.NWorkspacepublic Set<String> allImports()
allImports in interface net.thevpc.nuts.core.NWorkspacepublic boolean isImportedGroupId(String groupId)
isImportedGroupId in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspaceStoredConfig storedConfig()
storedConfig in interface net.thevpc.nuts.core.NWorkspacepublic boolean isReadOnly()
isReadOnly in interface net.thevpc.nuts.core.NWorkspacepublic boolean saveConfig(boolean force)
saveConfig in interface net.thevpc.nuts.core.NWorkspacepublic boolean saveConfig()
saveConfig in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspaceBootConfig loadBootConfig(String path, boolean global, boolean followLinks)
loadBootConfig in interface net.thevpc.nuts.core.NWorkspacepublic boolean isSupportedRepositoryType(String repositoryType)
isSupportedRepositoryType in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.core.NRepositorySpec> defaultRepositories()
defaultRepositories in interface net.thevpc.nuts.core.NWorkspacepublic Set<String> availableArchetypes()
availableArchetypes in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.io.NPath resolveRepositoryPath(String repositoryLocation)
resolveRepositoryPath in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.spi.NIndexStoreFactory indexStoreClientFactory()
indexStoreClientFactory in interface net.thevpc.nuts.core.NWorkspacepublic String javaCommand()
javaCommand in interface net.thevpc.nuts.core.NWorkspacepublic String javaOptions()
javaOptions in interface net.thevpc.nuts.core.NWorkspacepublic boolean isSystemWorkspace()
isSystemWorkspace in interface net.thevpc.nuts.core.NWorkspacepublic Map<String,String> configMap()
configMap in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NLiteral> getConfigProperty(String property)
getConfigProperty in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NWorkspace setConfigProperty(String property, String value)
setConfigProperty in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.command.NCommandFactoryConfig> commandFactories()
commandFactories in interface net.thevpc.nuts.core.NWorkspacepublic void addCommandFactory(net.thevpc.nuts.command.NCommandFactoryConfig commandFactory)
addCommandFactory in interface net.thevpc.nuts.core.NWorkspacepublic void removeCommandFactory(String commandFactoryId)
removeCommandFactory in interface net.thevpc.nuts.core.NWorkspacepublic boolean removeCommandFactoryIfExists(String commandFactoryId)
removeCommandFactoryIfExists in interface net.thevpc.nuts.core.NWorkspacepublic boolean commandExists(String command)
commandExists in interface net.thevpc.nuts.core.NWorkspacepublic boolean commandFactoryExists(String command)
commandFactoryExists in interface net.thevpc.nuts.core.NWorkspacepublic boolean addCommand(net.thevpc.nuts.command.NCommandConfig command)
addCommand in interface net.thevpc.nuts.core.NWorkspacepublic boolean updateCommand(net.thevpc.nuts.command.NCommandConfig command)
updateCommand in interface net.thevpc.nuts.core.NWorkspacepublic void removeCommand(String command)
removeCommand in interface net.thevpc.nuts.core.NWorkspacepublic boolean removeCommandIfExists(String name)
removeCommandIfExists in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.command.NCustomCmd findCommand(String name, net.thevpc.nuts.artifact.NId forId, net.thevpc.nuts.artifact.NId forOwner)
findCommand in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.command.NCustomCmd findCommand(String name)
findCommand in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.command.NCustomCmd> findAllCommands()
findAllCommands in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.command.NCustomCmd> findCommandsByOwner(net.thevpc.nuts.artifact.NId id)
findCommandsByOwner in interface net.thevpc.nuts.core.NWorkspacepublic boolean isFirstBoot()
isFirstBoot in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NLiteral> getCustomBootOption(String... names)
getCustomBootOption in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NBootOptions bootOptions()
bootOptions in interface net.thevpc.nuts.core.NWorkspacepublic ClassLoader bootClassLoader()
bootClassLoader in interface net.thevpc.nuts.core.NWorkspacepublic List<URL> bootClassWorldURLs()
bootClassWorldURLs in interface net.thevpc.nuts.core.NWorkspacepublic List<String> bootRepositories()
bootRepositories in interface net.thevpc.nuts.core.NWorkspacepublic Instant creationStartTime()
creationStartTime in interface net.thevpc.nuts.core.NWorkspacepublic Instant creationFinishTime()
creationFinishTime in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.time.NDuration creationDuration()
creationDuration in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.core.NClassLoaderNode bootRuntimeClassLoaderNode()
bootRuntimeClassLoaderNode in interface net.thevpc.nuts.core.NWorkspacepublic List<net.thevpc.nuts.core.NClassLoaderNode> bootExtensionClassLoaderNodes()
bootExtensionClassLoaderNodes in interface net.thevpc.nuts.core.NWorkspacepublic net.thevpc.nuts.boot.NWorkspaceTerminalOptions bootTerminal()
bootTerminal in interface net.thevpc.nuts.core.NWorkspacepublic void runBootCommand()
runBootCommand in interface net.thevpc.nuts.boot.core.NWorkspaceBaseCopyright © 2026 vpc open source initiative. All rights reserved.