@Test(expected=NoSuchJobExecutionException.class) public void testGetParametersNoExecution() { jsrJobOperator.getParameters(5L); }
@Test public void testGetParametersRoseyScenario() { JobExecution jobExecution = new JobExecution(5L, new JobParametersBuilder().addString("key1", "value1").addLong(JsrJobParametersConverter.JOB_RUN_ID, 5L).toJobParameters()); when(jobExplorer.getJobExecution(5L)).thenReturn(jobExecution); Properties params = jsrJobOperator.getParameters(5L); assertEquals("value1", params.get("key1")); assertNull(params.get(JsrJobParametersConverter.JOB_RUN_ID)); }
public Properties getParameters(long executionId) throws NoSuchJobInstanceException, JobSecurityException, NoSuchJobExecutionException{ return jobOp.getParameters(executionId); }
@GET @Path("execution/parameter/{id}") public RestProperties getParameters(final @PathParam("id") long executionId) { return RestProperties.wrap(operator.getParameters(executionId)); }
@Override public Properties getParameters(final long executionId) throws NoSuchJobExecutionException, JobSecurityException { return getDelegate().getParameters(executionId); }
@Override public TabularData getParameters(final long executionId) { final Properties parameters = operator.getParameters(executionId); try { final TabularDataSupport data = new TabularDataSupport(PROPERTIES_TABULAR_TYPE); for (final Map.Entry<Object, Object> entry : parameters.entrySet()) { data.put(new CompositeDataSupport(PROPERTIES_COMPOSITE_TYPE, PROPERTIES_ATTRIBUTES, new Object[] { entry.getKey(), entry.getValue() })); } return data; } catch (final OpenDataException e) { return null; } }
@PostConstruct public void init() { JobOperator jobOperator = BatchRuntime.getJobOperator(); Properties jobParams = jobOperator.getParameters(jobContext.getInstanceId()); dataset = datasetServiceBean.find(new Long(jobParams.getProperty("datasetId"))); user = authenticationServiceBean.getAuthenticatedUser(jobParams.getProperty("userId")); mode = jobParams.getProperty("mode"); uploadFolder = jobParams.getProperty("uploadFolder"); }
@Override public void execute() throws MojoExecutionException, MojoFailureException { final Properties parameters = getOrCreateOperator().getParameters(executionId); getLog().info("Job parameters for execution #" + executionId + ":"); for (final String key : parameters.stringPropertyNames()) { getLog().info(" - " + key + " = " + parameters.getProperty(key)); } } }
@PostConstruct public void init() { JobOperator jobOperator = BatchRuntime.getJobOperator(); Properties jobParams = jobOperator.getParameters(jobContext.getInstanceId()); dataset = datasetServiceBean.find(new Long(jobParams.getProperty("datasetId"))); }
@Override public Properties getParameters(long executionId) throws NoSuchJobExecutionException, JobSecurityException { Transaction tran = suspendTran(); try { return jobOperator.getParameters(executionId); } finally { resumeTran(tran); } }
@PostConstruct public void init() { JobOperator jobOperator = BatchRuntime.getJobOperator(); Properties jobParams = jobOperator.getParameters(jobContext.getInstanceId()); dataset = datasetServiceBean.find(Long.parseLong(jobParams.getProperty("datasetId"))); user = authenticationServiceBean.getAuthenticatedUser(jobParams.getProperty("userId")); //jobLogger = Logger.getLogger("job-"+Long.toString(jobContext.getInstanceId())); fileCount = ((Map<String, String>) jobContext.getTransientUserData()).size(); fileMode = jobParams.getProperty("fileMode"); uploadFolder = jobParams.getProperty("uploadFolder"); if (jobParams.getProperty("totalSize") != null) { try { suppliedSize = new Long(jobParams.getProperty("totalSize")); getJobLogger().log(Level.INFO, "Size parameter supplied: "+suppliedSize); } catch (NumberFormatException ex) { getJobLogger().log(Level.WARNING, "Invalid file size supplied (in FileRecordWriter.init()): "+jobParams.getProperty("totalSize")); suppliedSize = null; } } }
final Properties props = jobOperator.getParameters(jobExecution.getExecutionId()); if (props != null) { for (String name : props.stringPropertyNames()) {
jobParams = jobOperator.getParameters(jobContext.getInstanceId());
@Override public Properties getParameters(final long executionId) throws NoSuchJobExecutionException, JobSecurityException { checkState(); final ClassLoader current = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(classLoader); final JobInstance instance = delegate.getJobInstance(executionId); validateJob(instance.getJobName()); return delegate.getParameters(executionId); } finally { WildFlySecurityManager.setCurrentContextClassLoaderPrivileged(current); } }
/** * */ @Test public void testGetParametersNoTran() throws Exception { final JobOperator mockJobOperator = mockery.mock(JobOperator.class); final TransactionManager mockTranMgr = mockery.mock(TransactionManager.class); final Properties retMe = new Properties(); mockery.checking( new Expectations() { { oneOf(mockTranMgr).suspend(); will(returnValue(null)); oneOf(mockJobOperator).getParameters(0); will(returnValue(retMe)); } }); assertEquals(retMe, buildJobOperator(mockJobOperator, mockTranMgr).getParameters(0) ); }
/** * */ @Test(expected = IllegalArgumentException.class) public void testGetParametersFail() throws Exception { final JobOperator mockJobOperator = mockery.mock(JobOperator.class); final TransactionManager mockTranMgr = mockery.mock(TransactionManager.class); final Transaction mockTran = mockery.mock(Transaction.class); mockery.checking( new Expectations() { { oneOf(mockTranMgr).suspend(); will(returnValue(mockTran)); oneOf(mockJobOperator).getParameters(0); will(throwException(new IllegalArgumentException())); oneOf(mockTranMgr).resume(mockTran); } }); buildJobOperator(mockJobOperator, mockTranMgr).getParameters(0); }
/** * */ @Test public void testGetParameters() throws Exception { final JobOperator mockJobOperator = mockery.mock(JobOperator.class); final TransactionManager mockTranMgr = mockery.mock(TransactionManager.class); final Transaction mockTran = mockery.mock(Transaction.class); final Properties retMe = new Properties(); mockery.checking( new Expectations() { { oneOf(mockTranMgr).suspend(); will(returnValue(mockTran)); oneOf(mockJobOperator).getParameters(0); will(returnValue(retMe)); oneOf(mockTranMgr).resume(mockTran); } }); assertEquals(retMe, buildJobOperator(mockJobOperator, mockTranMgr).getParameters(0) ); }