Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 International Business Machines Corp.
   * 
   * See the NOTICE file distributed with this work for additional information
   * regarding copyright ownership. Licensed under the Apache License, 
   * Version 2.0 (the "License"); you may not use this file except in compliance
   * with the License. You may obtain a copy of the License at
   * 
   *   http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
 */
 package com.ibm.jbatch.container.context.impl;
 
 
 
 public class StepContextImpl implements StepContext {
 
     private final static String sourceClass = StepContextImpl.class.getName();
     private final static Logger logger = Logger.getLogger();
     
     private String stepId = null;
     private BatchStatus batchStatus = null;
     private String exitStatus = null;
     private Object transientUserData = null;
     private Serializable persistentUserData = null;
     private Exception exception = null;
     Timestamp starttime = null;
     Timestamp endtime = null;
     
     private long stepExecID = 0;
     
     private Properties properties = new Properties(); 
 
     private String batchletProcessRetVal = null;
     
 
 
 
     public StepContextImpl(String stepId) {
         this. = stepId;        
     }
 
     @Override
     public BatchStatus getBatchStatus() {
         return ;
     }
 
     @Override
     public Exception getException() {
         // TODO Auto-generated method stub
         return ;
     }
     
     public void setException(Exception exception){
     	this. = exception;
     }
 
     @Override
     public String getExitStatus() {
         return ;
     }
 
     @Override
     public String getStepName() {
         return ;
     }
 
     @Override
     public Metric[] getMetrics() {
         return .values().toArray(new Metric[0]);
     }
     
     public MetricImpl getMetric(MetricImpl.MetricType metricType) {
         return (MetricImpl).get(metricType.name());
     }
     
     public void addMetric(MetricImpl.MetricType metricTypelong value) {
     	.putIfAbsent(metricType.name(), new MetricImpl(metricTypevalue));
     }
 
     @Override
     public Serializable getPersistentUserData() {
         return ;
     }
    @Override
    public Properties getProperties() {
        return ;
    }
    public Object getTransientUserData() {
        return ;
    }
    @Override
    public void setExitStatus(String status) {
        this. = status;
        if (.isLoggable(.)) {
            .log(."Exit status set to: " + status + " for step id:" + getStepName());
        }
    }
    public void setBatchStatus(BatchStatus status) {
        this. = status;
        if (.isLoggable(.)) {
            .log(."Batch status set to: " + status + " for step id:" + getStepName());
        }
    }
    @Override
    public void setPersistentUserData(Serializable data) {
         = data;
    }
    public void setTransientUserData(Object data) {
         = data;        
    }
    @Override 
    public String toString() {    
        StringBuffer buf = new StringBuffer();
        buf.append(" stepId: " + );
        buf.append(", batchStatus: " + );        
        buf.append(", exitStatus: " + );
        buf.append(", batchletProcessRetVal: " + );
        buf.append(", transientUserData: " + );
        buf.append(", persistentUserData: " +     );
        return buf.toString();
    }
	public long getStepExecutionId() {
		return ;
	}
	public void setStepExecutionId(long stepExecutionId){
		 = stepExecutionId;
	}
	public void setStartTime(Timestamp startTS) {
		 = startTS;
	}
	public void setEndTime(Timestamp endTS) {
		 = endTS;
	}
		return ;
	}
		return ;
	}
    public String getBatchletProcessRetVal() {
	}
	public void setBatchletProcessRetVal(String batchletProcessRetVal) {
		this. = batchletProcessRetVal;
	}
New to GrepCode? Check out our FAQ X