DeerPlugin, ParametrizedDeerPlugin, Execution<Model>, Node<Model>, ParametrizedNode<Model>, Parametrized, Plugin<Model>, org.pf4j.ExtensionPointAbstractModelReader, AbstractModelWriter, DefaultModelReader, DefaultModelWriterpublic abstract class AbstractModelIO extends AbstractParametrizedNode.WithImplicitCloning<Model> implements ParametrizedDeerPlugin
AbstractParametrizedNode.WithImplicitCloning<T>Node.DegreeBounds| Constructor | Description |
|---|---|
AbstractModelIO() |
| Modifier and Type | Method | Description |
|---|---|---|
protected Model |
deepCopy(Model data) |
|
Resource |
getType() |
Get the type
ParametrizedPlugin. |
protected String |
injectWorkingDirectory(String locator) |
|
static void |
takeWorkingDirectoryFrom(Supplier<String> supplier) |
|
protected void |
writeInputAnalytics(List<Model> data) |
|
protected void |
writeOutputAnalytics(List<Model> data) |
apply, apply, gatherAnalytics, getId, getInDegree, getOutDegree, init, init, safeApply, writeAnalyticsgetParameterMap, init, init, isInitialized, validateAndAcceptapply, apply, gatherAnalytics, getIdgetDegreeBounds, getInDegree, getOutDegree, initclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateParameterMap, getParameterMap, init, isInitializedinitinit, isInitializedprotected Model deepCopy(Model data)
deepCopy in class AbstractNode<Model>@NotNull public Resource getType()
PluginParametrizedPlugin.
The type of a ParametrizedPlugin identifies the implementing class and must be
unique.
It is used to instantiate the class using the PluginFactory.
Defaults to using the implementing classes Class.getSimpleName().protected void writeInputAnalytics(List<Model> data)
writeInputAnalytics in class AbstractNode<Model>protected void writeOutputAnalytics(List<Model> data)
writeOutputAnalytics in class AbstractNode<Model>Copyright © 2018. All rights reserved.