Package org.knime.core.webui.data
Class InitialDataService<D>
java.lang.Object
org.knime.core.webui.data.InitialDataService<D>
- Type Parameters:
D- the data type this initial data service returns
- All Implemented Interfaces:
DataService
Service to provide the data required to initialize an UI extension.
- Since:
- 4.5
- Author:
- Martin Horn, KNIME GmbH, Konstanz, Germany
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe builder.static interfaceNested classes/interfaces inherited from interface org.knime.core.webui.data.DataService
DataService.DataServiceBuilder -
Method Summary
Modifier and TypeMethodDescriptionstatic <D> InitialDataService.InitialDataServiceBuilder<D>voidCalled whenever the data service can free-up resources.voiddispose()Called whenever the data service won't be used anymore.
-
Method Details
-
getInitialData
- Returns:
- the initial data serialized into a string
-
dispose
public void dispose()Description copied from interface:DataServiceCalled whenever the data service won't be used anymore. I.e. resources can be freed-up such as clearing caches or shutting down external processes etc.- Specified by:
disposein interfaceDataService
-
deactivate
public void deactivate()Description copied from interface:DataServiceCalled whenever the data service can free-up resources. E.g. clearing caches or shutting down external processes etc. Though, it does not necessarily mean, that the data service instance is not used anymore some time later.- Specified by:
deactivatein interfaceDataService
-
builder
- Type Parameters:
D-- Parameters:
dataSupplier- supplies the initial data. ADataServiceContextis available whenever the supplier is being called.- Returns:
- the builder to create an
InitialDataService-instance
-