Package org.dashbuilder.shared.service
Interface RuntimeModelRegistry
-
- All Known Implementing Classes:
RuntimeModelRegistryImpl
public interface RuntimeModelRegistryProvides access to a saved ImportModelService.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanacceptingNewImports()Collection<String>availableModels()List all models that are currently available.voidclear()Remove all registered models.Optional<RuntimeModel>get(String id)Get a previously registered import model.DashbuilderRuntimeModegetMode()Returns the registry modebooleanisEmpty()Returns if this registry has at least one model.Optional<RuntimeModel>registerFile(String filePath)Store the import from a File path;voidremove(String runtimeModelid)Removes a runtime model.voidsetMode(DashbuilderRuntimeMode mode)Sets this runtime mode.Optional<RuntimeModel>single()Returns the first model available.voidunregister(String runtimeModelid)Unregister a model from memory
-
-
-
Method Detail
-
acceptingNewImports
default boolean acceptingNewImports()
-
single
Optional<RuntimeModel> single()
Returns the first model available.- Returns:
-
isEmpty
boolean isEmpty()
Returns if this registry has at least one model.- Returns:
-
getMode
DashbuilderRuntimeMode getMode()
Returns the registry mode- Returns:
-
get
Optional<RuntimeModel> get(String id)
Get a previously registered import model.- Parameters:
id-- Returns:
-
setMode
void setMode(DashbuilderRuntimeMode mode)
Sets this runtime mode.- Parameters:
mode- The mode to be used.
-
registerFile
Optional<RuntimeModel> registerFile(String filePath)
Store the import from a File path;- Parameters:
filePath- The path to the file.
-
remove
void remove(String runtimeModelid)
Removes a runtime model.- Parameters:
runtimeModelid- The id of the runtime model to be removed.
-
unregister
void unregister(String runtimeModelid)
Unregister a model from memory- Parameters:
runtimeModelid- The id of the runtime model to be unregistered.
-
availableModels
Collection<String> availableModels()
List all models that are currently available.
-
clear
void clear()
Remove all registered models.
-
-