
META-INF.batch-jobs.batchletScalaInline.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright (c) 2014 Red Hat, Inc. and/or its affiliates. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 --> <!DOCTYPE job [ <!ENTITY batchlet-properties-segment SYSTEM "batchlet-properties-segment.xml"> ]> <job id="batchletScalaInline" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/jobXML_1_0.xsd" version="1.0"> <step id="batchletScalaInline.step1"> <batchlet> &batchlet-properties-segment; <script type="scala"> import java.util.Properties import jakarta.batch.runtime.context.{StepContext, JobContext} val jobContext1 = jobContext.asInstanceOf[JobContext] val stepContext1 = stepContext.asInstanceOf[StepContext] val batchProperties1 = batchProperties.asInstanceOf[Properties] println("jobName: " + jobContext1.getJobName()) println("stepName: " + stepContext1.getStepName()) val testName : String = batchProperties1.get("testName").asInstanceOf[String] jobContext1.setExitStatus(testName) testName </script> </batchlet> </step> </job>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy