Class DynamicColumnImportProcessor
java.lang.Object
cn.sliew.carp.processor.core.importer.DynamicColumnImportProcessor
- All Implemented Interfaces:
com.alibaba.ageiport.processor.core.Processor,com.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData, DynamicColumnUserView>
@ImportSpecification(code="DynamicColumnImportProcessor",
name="DynamicColumnImportProcessor")
public class DynamicColumnImportProcessor
extends Object
implements com.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData,DynamicColumnUserView>
-
Field Summary
Fields inherited from interface com.alibaba.ageiport.processor.core.Processor
threadLocalContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.alibaba.ageiport.processor.core.task.importer.model.BizImportResult<DynamicColumnUserView,UserData> convertAndCheck(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query, List<DynamicColumnUserView> views) com.alibaba.ageiport.processor.core.model.api.BizDynamicColumnHeadersgetDynamicHeaders(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query) com.alibaba.ageiport.processor.core.task.importer.api.BizImportTaskRuntimeConfigtaskRuntimeConfig(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query) com.alibaba.ageiport.processor.core.task.importer.model.BizImportResult<DynamicColumnUserView,UserData> write(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query, List<UserData> data) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.alibaba.ageiport.processor.core.task.importer.ImportProcessor
checkHeaders, flat, getBizDataGroup, getConcreteAdapter, getDataGroup, getHeaders, group, resetQuery, resolverMethods inherited from interface com.alibaba.ageiport.processor.core.Processor
clearContext, getContext, setContext
-
Constructor Details
-
DynamicColumnImportProcessor
public DynamicColumnImportProcessor()
-
-
Method Details
-
getDynamicHeaders
public com.alibaba.ageiport.processor.core.model.api.BizDynamicColumnHeaders getDynamicHeaders(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query) throws com.alibaba.ageiport.processor.core.exception.BizException - Specified by:
getDynamicHeadersin interfacecom.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData, DynamicColumnUserView> - Throws:
com.alibaba.ageiport.processor.core.exception.BizException
-
convertAndCheck
public com.alibaba.ageiport.processor.core.task.importer.model.BizImportResult<DynamicColumnUserView,UserData> convertAndCheck(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query, List<DynamicColumnUserView> views) - Specified by:
convertAndCheckin interfacecom.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData, DynamicColumnUserView>
-
write
public com.alibaba.ageiport.processor.core.task.importer.model.BizImportResult<DynamicColumnUserView,UserData> write(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query, List<UserData> data) - Specified by:
writein interfacecom.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData, DynamicColumnUserView>
-
taskRuntimeConfig
public com.alibaba.ageiport.processor.core.task.importer.api.BizImportTaskRuntimeConfig taskRuntimeConfig(com.alibaba.ageiport.processor.core.model.api.BizUser user, UserQuery query) throws com.alibaba.ageiport.processor.core.exception.BizException - Specified by:
taskRuntimeConfigin interfacecom.alibaba.ageiport.processor.core.task.importer.ImportProcessor<UserQuery,UserData, DynamicColumnUserView> - Throws:
com.alibaba.ageiport.processor.core.exception.BizException
-