Package org.mvel2.templates

Examples of org.mvel2.templates.CompiledTemplate


        //System.out.println( method );
    }

    private TemplateRegistry getRuleTemplateRegistry() {
        TemplateRegistry ruleRegistry = new SimpleTemplateRegistry();
        CompiledTemplate compiled = TemplateCompiler.compileTemplate( AbstractJavaRuleBuilder.class.getResourceAsStream( "javaRule.mvel" ),
                                                                      null );
        TemplateRuntime.execute( compiled,
                                 null,
                                 ruleRegistry );
View Full Code Here


        return ruleRegistry;
    }

    private TemplateRegistry getInvokerTemplateRegistry() {
        TemplateRegistry invokerRegistry = new SimpleTemplateRegistry();
        CompiledTemplate compiled = TemplateCompiler.compileTemplate( AbstractJavaRuleBuilder.class.getResourceAsStream( "javaInvokers.mvel" ),
                                                                      null );
        TemplateRuntime.execute( compiled,
                                 null,
                                 invokerRegistry );
View Full Code Here


        for (String mvelFile : mvelFiles) {
            Key key = new Key(templateProfile.getId(), mvelFile);
            synchronized (templates) {
                CompiledTemplate template = templates.get(key);
                if (template == null) {
                    template = TemplateCompiler.compileTemplate(new String(templateProfile.getFileConfigurations().get(mvelFile)), parserContext);
                    templates.put(key, template);
                }
            }
View Full Code Here

        return TemplateRuntime.execute(getTemplate(qrs.getQuery()), context, vars).toString();
    }

    private CompiledTemplate getTemplate(Query set) throws IOException {
        String source = getTemplateSource(set);
        CompiledTemplate template = templates.get(source);
        if (template == null) {
            template = TemplateCompiler.compileTemplate(source, context);
            templates.put(source, template);
        }
        return template;
View Full Code Here

            Thread.currentThread().setContextClassLoader(Auditor.class.getClassLoader());
            String eventType = event.getClass().getSimpleName();
            eventType = eventType.substring("Exchange".length());
            eventType = eventType.substring(0, eventType.length() - "Event".length());

            CompiledTemplate template = getTemplate(eventType, event.getExchange());
            Map<String, Object> vars = new HashMap<String, Object>();
            vars.put("event", eventType);
            vars.put("host", System.getProperty("runtime.id"));
            vars.put("timestamp", new Date());
            vars.put("exchange", event.getExchange());
View Full Code Here

        }
    }

    private CompiledTemplate getTemplate(String event, Exchange exchange) {
        String source = getTemplateSource(event, exchange);
        CompiledTemplate template = templates.get(source);
        if (template == null) {
            template = TemplateCompiler.compileTemplate(source, context);
            templates.put(source, template);
        }
        return template;
View Full Code Here

        this.variables = variables;
    }

    @Override
    public String apply(java.lang.String template) {
        CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(template, parserContext);
        return TemplateRuntime.execute(compiledTemplate, parserContext, variables).toString();
    }
View Full Code Here

            variables.put("ports", config.getPorts());
            variables.put("replicaCount", config.getReplicaCount());
            variables.put("environmentVariables", config.getEnvironmentVariables());

            try {
                CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(in, parserContext);
                String answer = TemplateRuntime.execute(compiledTemplate, parserContext, variables).toString();
                String generated = answer;
                Files.writeToFile(kubernetesJson, generated, Charset.defaultCharset());
            } catch (IOException e) {
                throw new IllegalArgumentException("Failed to generate Kubernetes JSON from template " + template + ". " + e, e);
View Full Code Here

        @Override
        public InputStream getInputStream() throws IOException {
          assertValid();
          String path = url.getPath();
            URL url = new URL(path);
            CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(url.openStream());
            Map<String, Object> data = new HashMap<String, Object>();
            Profile overlayProfile = fabricService.get().getCurrentContainer().getOverlayProfile();
            data.put("profile", Profiles.getEffectiveProfile(fabricService.get(), overlayProfile));
            data.put("runtime", runtimeProperties.get());
            String content = TemplateRuntime.execute(compiledTemplate, data).toString();
View Full Code Here

    protected String toJson(String eventType, MessageReference messageReference) {
        ClassLoader cl = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(Auditor.class.getClassLoader());
            CompiledTemplate template = getTemplate(eventType, messageReference);
            Map<String, Object> vars = new HashMap<String, Object>();
            vars.put("event", eventType);
            vars.put("host", System.getProperty("runtime.id"));
            vars.put("timestamp", new Date());
            vars.put("message", messageReference.getMessage());
View Full Code Here

TOP

Related Classes of org.mvel2.templates.CompiledTemplate

Copyright © 2018 www.massapicom. 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.