Class SimpleSourceKodexImpl
java.lang.Object
de.iip_ecosphere.platform.services.environment.AbstractService
de.iip_ecosphere.platform.services.environment.DefaultServiceImpl
iip.impl.SimpleKodexDataSourceImpl
de.iip_ecosphere.platform.test.apps.serviceImpl.SimpleSourceKodexImpl
- All Implemented Interfaces:
de.iip_ecosphere.platform.services.environment.ParameterConfigurerProvider,de.iip_ecosphere.platform.services.environment.Service,de.iip_ecosphere.platform.services.environment.switching.ServiceBase,iip.interfaces.SimpleKodexDataSourceInterface
public class SimpleSourceKodexImpl
extends iip.impl.SimpleKodexDataSourceImpl
A simple test source ingesting data according to a timer schema. Analogously, a connector can be linked to a
data ingestor.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsFields inherited from interface de.iip_ecosphere.platform.services.environment.switching.ServiceBase
APPLICATION_SEPARATOR, DEFAULT_APPLICATION_INSTANCE_IDFields inherited from interface iip.interfaces.SimpleKodexDataSourceInterface
SERVICE_ID -
Constructor Summary
ConstructorsConstructorDescriptionFallback constructor.SimpleSourceKodexImpl(String serviceId, InputStream ymlFile) Creates a service instance from a service id and a YAML artifact. -
Method Summary
Modifier and TypeMethodDescriptionvoidattachKRec13Ingestor(de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.KRec13> ingestor) Called by the platform to attach an asynchronous data ingestor for type "Rec1".iip.datatypes.KRec13Creates data to be ingested.Methods inherited from class iip.impl.SimpleKodexDataSourceImpl
createKRec13, getParameterConfigurer, getParameterNames, registerParameterConfigurersMethods inherited from class de.iip_ecosphere.platform.services.environment.DefaultServiceImpl
migrate, switchTo, updateMethods inherited from class de.iip_ecosphere.platform.services.environment.AbstractService
activate, addConfigurer, addConfigurer, addConfigurer, addTypeSubstitution, createGenericInstance, createGenericInstance, createGenericInstanceByPlugin, createGenericMultiInstance, createGenericMultiInstance, createGenericMultiInstanceByPlugin, createInstance, createInstance, createInstance, createInstanceByPlugin, getArg, getDescription, getId, getKind, getName, getNetMgtKeyAddress, getResourceAsStream, getState, getStringArg, getSubstitutedType, getTypeCreator, getTypeSubstitutions, getVersion, initializeFrom, isDeployable, isTopLevel, notifyReconfigured, passivate, reconf, reconfigure, reconfigure, rollbackReconfigurationOnFailure, setLibJars, setState, start, stop, transferDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.services.environment.Service
activate, addTypeSubstitution, createType, createType, getDescription, getKind, getName, getNetMgtKeyAddress, getSubstitutedType, getTypeCreator, getTypeSubstitutions, getVersion, isDeployable, isTopLevel, migrate, passivate, reconfigure, switchTo, updateMethods inherited from interface de.iip_ecosphere.platform.services.environment.switching.ServiceBase
getId, getState, setState
-
Field Details
-
timer
-
random
-
-
Constructor Details
-
SimpleSourceKodexImpl
public SimpleSourceKodexImpl()Fallback constructor. -
SimpleSourceKodexImpl
Creates a service instance from a service id and a YAML artifact.- Parameters:
serviceId- the service idymlFile- the YML file containing the YAML artifact with the service descriptor
-
-
Method Details
-
produceKRec13
public iip.datatypes.KRec13 produceKRec13()Creates data to be ingested.- Returns:
- the created data, null for no data
-
attachKRec13Ingestor
public void attachKRec13Ingestor(de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.KRec13> ingestor) Called by the platform to attach an asynchronous data ingestor for type "Rec1".- Parameters:
ingestor- the "Rec13" ingestor instance
-