
META-INF.batch-jobs.chunkJavascript.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 --> <job id="chunkJavascript" 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="chunkJavascript.step1"> <chunk item-count="3"> <reader> <script type="javascript" src="javascript/item-reader.js"/> </reader> <processor> <script type="javascript"> <![CDATA[ //access built-in variables: jobContext, stepContext and batchProperties, //set job exit status to the value of testName property. // function processItem(item) { print('In processItem(), jobName: ' + jobContext.getJobName() + ', stepName: ' + stepContext.getStepName() + ', item: ' + item + '\n'); var testName = batchProperties.get('testName'); jobContext.setExitStatus(testName); return item; } ]]> </script> </processor> <writer> <!-- ItemWriter open, close, checkpointInfo methods are noop in the following script --> <script type="javascript"> <![CDATA[ //write out items to the console function writeItems(items) { print('items to write: ' + items + '\n'); } ]]> </script> </writer> </chunk> <end on="*" exit-status="chunkJavascript"/> </step> </job>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy