Class SourceCacheOperation<S extends SourceMetadata>
- java.lang.Object
-
- net.n2oapp.framework.api.event.MetadataChangeListener
-
- net.n2oapp.framework.config.compile.pipeline.operation.SourceCacheOperation<S>
-
- All Implemented Interfaces:
EventListener,N2oEventListener<MetadataChangedEvent>,MetadataEnvironmentAware,PipelineOperationTypeAware,PipelineOperation<S,S>,org.springframework.context.ApplicationListener<MetadataChangedEvent>
public class SourceCacheOperation<S extends SourceMetadata> extends MetadataChangeListener implements PipelineOperation<S,S>, PipelineOperationTypeAware, MetadataEnvironmentAware
Операция кэширования исходных метаданных в конвеере
-
-
Constructor Summary
Constructors Constructor Description SourceCacheOperation()SourceCacheOperation(CacheTemplate cacheTemplate, MetadataRegister metadataRegister)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sexecute(CompileContext<?,?> context, DataSet data, Supplier<S> supplier, CompileProcessor compileProcessor, BindProcessor bindProcessor, ValidateProcessor validateProcessor)PipelineOperationTypegetPipelineOperationType()voidhandleAllMetadataChange()voidhandleMetadataChange(String id, Class<? extends SourceMetadata> sourceClass)voidsetCacheTemplate(CacheTemplate cacheTemplate)voidsetEnvironment(MetadataEnvironment environment)-
Methods inherited from class net.n2oapp.framework.api.event.MetadataChangeListener
handleEvent, isApply
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.n2oapp.framework.api.event.N2oEventListener
onApplicationEvent
-
-
-
-
Constructor Detail
-
SourceCacheOperation
public SourceCacheOperation()
-
SourceCacheOperation
public SourceCacheOperation(CacheTemplate cacheTemplate, MetadataRegister metadataRegister)
-
-
Method Detail
-
getPipelineOperationType
public PipelineOperationType getPipelineOperationType()
- Specified by:
getPipelineOperationTypein interfacePipelineOperationTypeAware
-
execute
public S execute(CompileContext<?,?> context, DataSet data, Supplier<S> supplier, CompileProcessor compileProcessor, BindProcessor bindProcessor, ValidateProcessor validateProcessor)
- Specified by:
executein interfacePipelineOperation<S extends SourceMetadata,S extends SourceMetadata>
-
handleAllMetadataChange
public void handleAllMetadataChange()
- Specified by:
handleAllMetadataChangein classMetadataChangeListener
-
handleMetadataChange
public void handleMetadataChange(String id, Class<? extends SourceMetadata> sourceClass)
- Specified by:
handleMetadataChangein classMetadataChangeListener
-
setEnvironment
public void setEnvironment(MetadataEnvironment environment)
- Specified by:
setEnvironmentin interfaceMetadataEnvironmentAware
-
setCacheTemplate
public void setCacheTemplate(CacheTemplate cacheTemplate)
-
-