Class ReadAndWriteSingleFeatureFunction<DATA,​ELEMENTS,​TYPE extends DataFeatureFunctionTypeInfo<DATA,​ELEMENTS>>

    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
    • Constructor Detail

      • ReadAndWriteSingleFeatureFunction

        public ReadAndWriteSingleFeatureFunction​(java.lang.String functionName,
                                                 TYPE typeInfo)
    • Method Detail

      • setUseCaseWriteDataListener

        public void setUseCaseWriteDataListener​(WriteSingleDataListener<DATA> useCaseWriteSingleDataListener)
      • getUseCaseDataValidation

        public DataValidation<DATA> getUseCaseDataValidation()
      • setUseCaseDataValidation

        public void setUseCaseDataValidation​(DataValidation<DATA> useCaseDataValidation)
      • validateData

        protected abstract void validateData​(DATA data)
                                      throws DataValidationException
        Validates the given data. Must be implemented by the specific Feature Function.
        Parameters:
        data - the data to validate
        Throws:
        DataValidationException - if the validation fails
      • getTypeInfo

        public TYPE getTypeInfo()
      • close

        public void close()
        Description copied from interface: Shutdownable
        Cleanly and promptly shut down this object, as well as all child objects and objects depending on this one.