Examples of parseClass()


Examples of groovy.lang.GroovyClassLoader.parseClass()

            // store the route definition
            File file = storeRoute(route, LANGUAGE_GROOVY);

            // load the definition class into a RouteBuilder instance
            GroovyClassLoader classLoader = new GroovyClassLoader();
            Class clazz = classLoader.parseClass(file);
            RouteBuilder builder = (RouteBuilder)clazz.newInstance();
            LOG.info("Loaded builder: " + builder);

            postRoutes(builder);
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

        Log.aribaweb.debug("--- Generating class: %s", className);
        // classString += "\n\n class C2 { def test () { return \"Yeah!\" }; } \n";

        Class cls;
        try {
            cls = gcl.parseClass(classString, className+".groovy");
        } catch (Exception e) {
            FastStringBuffer lineBuf = new FastStringBuffer();
            String[] lines = classString.split("\n");
            for (int i=0; i < lines.length; i++) {
                lineBuf.append(Integer.toString(i+1));
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

    // May be factored out to a separate strategy later if we decide to support
    // other languages than Groovy
    private Class loadGroovyClass(URLConnection urlConnection, URL scriptURL) throws IOException, ScriptException {
        GroovyClassLoader loader = new GroovyClassLoader(getClass().getClassLoader());
        try {
            Class scriptClass = loader.parseClass(urlConnection.getInputStream(), scriptURL.getFile());
            return scriptClass;
        } catch (CompilationFailedException e) {
            throw new ScriptException(scriptURL, e);
        }
    }
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

     */
    private Response parseGroovy(String route) {
        try {
            // load the definition class into a RouteBuilder instance
            GroovyClassLoader classLoader = new GroovyClassLoader();
            Class<?> clazz = classLoader.parseClass(route);
            RouteBuilder builder = (RouteBuilder)clazz.newInstance();
            LOG.info("Loaded builder: " + builder);

            postRoutes(builder);

View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

     */
    private Response parseGroovy(String route) {
        try {
            // load the definition class into a RouteBuilder instance
            GroovyClassLoader classLoader = new GroovyClassLoader();
            Class<?> clazz = classLoader.parseClass(route);
            RouteBuilder builder = (RouteBuilder)clazz.newInstance();
            LOG.info("Loaded builder: " + builder);
            // add the route builder
            getCamelContext().addRoutes(builder);
            return Response.seeOther(new URI("/routes")).build();
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

            firstChild.serialize(writer);
            writer.flush();
            String value = writer.toString();
            if (value != null) {
                GroovyClassLoader loader = new GroovyClassLoader();
                Class groovyClass = loader.parseClass(groovyFileStream);
                GroovyObject groovyObject =
                        (GroovyObject) groovyClass.newInstance();
                Object[] arg = {new StringReader(value)};
                Object obj = groovyObject.invokeMethod(methodName, arg);
                if (obj == null) {
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

     */
    private Response parseGroovy(String route) {
        try {
            // load the definition class into a RouteBuilder instance
            GroovyClassLoader classLoader = new GroovyClassLoader();
            Class<?> clazz = classLoader.parseClass(route);
            RouteBuilder builder = (RouteBuilder)clazz.newInstance();
            LOG.info("Loaded builder: " + builder);

            postRoutes(builder);

View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

     */
    private Response parseGroovy(String route) {
        try {
            // load the definition class into a RouteBuilder instance
            GroovyClassLoader classLoader = new GroovyClassLoader();
            Class<?> clazz = classLoader.parseClass(route);
            RouteBuilder builder = (RouteBuilder)clazz.newInstance();
            LOG.info("Loaded builder: " + builder);
            // add the route builder
            getCamelContext().addRoutes(builder);
            return Response.seeOther(new URI("/routes")).build();
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

        }
        context = new DefaultCamelContext();

        String routeStr = header + dsl + footer;
        GroovyClassLoader classLoader = new GroovyClassLoader();
        Class clazz = classLoader.parseClass(routeStr);
        RouteBuilder builder = (RouteBuilder)clazz.newInstance();

        context.addRoutes(builder);
    }
}
View Full Code Here

Examples of groovy.lang.GroovyClassLoader.parseClass()

        }
        context = new DefaultCamelContext();

        String routeStr = header + dsl + footer;
        GroovyClassLoader classLoader = new GroovyClassLoader();
        Class clazz = classLoader.parseClass(routeStr);
        RouteBuilder builder = (RouteBuilder)clazz.newInstance();

        context.addRoutes(builder);
    }
}
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.