Class JoorCSimpleCompiler

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.language.csimple.CSimpleCompiler, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

    @JdkService("csimple-compiler")
    public class JoorCSimpleCompiler
    extends org.apache.camel.support.service.ServiceSupport
    implements org.apache.camel.language.csimple.CSimpleCompiler, org.apache.camel.StaticService
    jOOR compiler for csimple language.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
      • Fields inherited from interface org.apache.camel.language.csimple.CSimpleCompiler

        FACTORY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAliases​(String key, String value)  
      void addImport​(String imports)  
      org.apache.camel.language.csimple.CSimpleExpression compileExpression​(org.apache.camel.CamelContext camelContext, String script)  
      org.apache.camel.language.csimple.CSimpleExpression compilePredicate​(org.apache.camel.CamelContext camelContext, String script)  
      protected void doStart()  
      protected void doStop()  
      Map<String,​String> getAliases()  
      Set<String> getImports()  
      void setAliases​(Map<String,​String> aliases)  
      void setImports​(Set<String> imports)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • JoorCSimpleCompiler

        public JoorCSimpleCompiler()
    • Method Detail

      • getImports

        public Set<String> getImports()
      • setImports

        public void setImports​(Set<String> imports)
      • addImport

        public void addImport​(String imports)
        Specified by:
        addImport in interface org.apache.camel.language.csimple.CSimpleCompiler
      • addAliases

        public void addAliases​(String key,
                               String value)
        Specified by:
        addAliases in interface org.apache.camel.language.csimple.CSimpleCompiler
      • compileExpression

        public org.apache.camel.language.csimple.CSimpleExpression compileExpression​(org.apache.camel.CamelContext camelContext,
                                                                                     String script)
        Specified by:
        compileExpression in interface org.apache.camel.language.csimple.CSimpleCompiler
      • compilePredicate

        public org.apache.camel.language.csimple.CSimpleExpression compilePredicate​(org.apache.camel.CamelContext camelContext,
                                                                                    String script)
        Specified by:
        compilePredicate in interface org.apache.camel.language.csimple.CSimpleCompiler
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception