Class AbstractFunctionType<T extends Function>

    • Field Detail

      • fileResolverCache

        protected com.google.common.cache.LoadingCache<java.lang.String,​java.io.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​(FileResolver fileResolver)
      • setGridFileServices

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

        protected void init()
      • getTokenSelectionCriteria

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

        public abstract java.lang.String getHandlerChain​(T function)
      • getHandlerPackage

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

        public abstract java.util.Map<java.lang.String,​java.lang.String> getHandlerProperties​(T function)
      • newFunction

        public abstract T newFunction()
      • registerFile

        protected void registerFile​(DynamicValue<java.lang.String> dynamicValue,
                                    java.lang.String properyName,
                                    java.util.Map<java.lang.String,​java.lang.String> props)
      • registerFile

        protected void registerFile​(java.io.File file,
                                    java.lang.String properyName,
                                    java.util.Map<java.lang.String,​java.lang.String> props)
      • registerFile

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

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

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