Class SimpleTransformer2MonikaImpl

java.lang.Object
de.iip_ecosphere.platform.services.environment.AbstractService
de.iip_ecosphere.platform.services.environment.DefaultServiceImpl
de.iip_ecosphere.platform.test.apps.serviceImpl.SimpleTransformer2MonikaImpl
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.SimpleDataTransformer3Interface

public class SimpleTransformer2MonikaImpl extends de.iip_ecosphere.platform.services.environment.DefaultServiceImpl implements iip.interfaces.SimpleDataTransformer3Interface
A simple test transformer.
Author:
Holger Eichelberger, SSE
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.Rec13>
     

    Fields inherited from interface de.iip_ecosphere.platform.services.environment.switching.ServiceBase

    APPLICATION_SEPARATOR, DEFAULT_APPLICATION_INSTANCE_ID

    Fields inherited from interface iip.interfaces.SimpleDataTransformer3Interface

    SERVICE_ID
  • Constructor Summary

    Constructors
    Constructor
    Description
    Fallback constructor.
    Creates a service instance from a service id and a YAML artifact.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    attachRec13Ingestor(de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.Rec13> ingestor)
    Called by the platform to attach an asynchronous data ingestor for type "Rec13".
    void
    processRec13(iip.datatypes.Rec13 data)
    Called when data arrived that shall be processed (asynchronously).
    iip.datatypes.Rec13
    Produces data.
    iip.datatypes.Rec13
    transformRec13(iip.datatypes.Rec13 data)
    Called when data arrived that shall be processed (synchronously).

    Methods inherited from class de.iip_ecosphere.platform.services.environment.DefaultServiceImpl

    migrate, switchTo, update

    Methods 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, transferData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.iip_ecosphere.platform.services.environment.Service

    activate, addTypeSubstitution, createType, createType, getDescription, getKind, getName, getNetMgtKeyAddress, getParameterConfigurer, getParameterNames, getSubstitutedType, getTypeCreator, getTypeSubstitutions, getVersion, isDeployable, isTopLevel, migrate, passivate, reconfigure, switchTo, update

    Methods inherited from interface de.iip_ecosphere.platform.services.environment.switching.ServiceBase

    getId, getState, setState
  • Field Details

    • ingestor

      private de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.Rec13> ingestor
  • Constructor Details

    • SimpleTransformer2MonikaImpl

      public SimpleTransformer2MonikaImpl()
      Fallback constructor.
    • SimpleTransformer2MonikaImpl

      public SimpleTransformer2MonikaImpl(String serviceId, InputStream ymlFile)
      Creates a service instance from a service id and a YAML artifact.
      Parameters:
      serviceId - the service id
      ymlFile - the YML file containing the YAML artifact with the service descriptor
  • Method Details

    • transformRec13

      public iip.datatypes.Rec13 transformRec13(iip.datatypes.Rec13 data)
      Called when data arrived that shall be processed (synchronously).
      Specified by:
      transformRec13 in interface iip.interfaces.SimpleDataTransformer3Interface
      Parameters:
      data - the arrived data
      Returns:
      the transformation result, null for no data
    • processRec13

      public void processRec13(iip.datatypes.Rec13 data)
      Called when data arrived that shall be processed (asynchronously).
      Parameters:
      data - the arrived data
    • attachRec13Ingestor

      public void attachRec13Ingestor(de.iip_ecosphere.platform.services.environment.DataIngestor<iip.datatypes.Rec13> ingestor)
      Called by the platform to attach an asynchronous data ingestor for type "Rec13".
      Parameters:
      ingestor - the "Rec13" ingestor instance
    • produceRec13

      public iip.datatypes.Rec13 produceRec13()
      Produces data.
      Returns:
      null not needed here