Class AbstractFunctionType<T extends step.functions.Function>


  • public abstract class AbstractFunctionType<T extends step.functions.Function>
    extends Object
    • Field Detail

      • fileResolver

        protected step.attachments.FileResolver fileResolver
      • fileResolverCache

        protected com.google.common.cache.LoadingCache<String,​File> fileResolverCache
      • gridFileServices

        protected step.grid.GridFileService gridFileServices
    • Constructor Detail

      • AbstractFunctionType

        public AbstractFunctionType()
    • Method Detail

      • setFunctionTypeConfiguration

        protected void setFunctionTypeConfiguration​(FunctionTypeConfiguration functionTypeConfiguration)
      • setFileResolver

        protected void setFileResolver​(step.attachments.FileResolver fileResolver)
      • setGridFileServices

        protected void setGridFileServices​(step.grid.GridFileService gridFileServices)
      • init

        protected void init()
      • getTokenSelectionCriteria

        public Map<String,​step.grid.tokenpool.Interest> getTokenSelectionCriteria​(T function)
      • getHandlerChain

        public abstract String getHandlerChain​(T function)
      • getHandlerPackage

        public step.grid.filemanager.FileVersionId getHandlerPackage​(T function)
      • getHandlerProperties

        public abstract Map<String,​String> getHandlerProperties​(T function)
      • newFunction

        public abstract T newFunction()
      • registerFile

        protected void registerFile​(step.core.dynamicbeans.DynamicValue<String> dynamicValue,
                                    String properyName,
                                    Map<String,​String> props)
      • registerFile

        protected step.grid.filemanager.FileVersionId registerFile​(File file)
      • registerResource

        protected step.grid.filemanager.FileVersionId registerResource​(ClassLoader cl,
                                                                       String resourceName,
                                                                       boolean isDirectory)
      • registerFile

        protected step.grid.filemanager.FileVersionId registerFile​(String filepath)