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.services.impl;
 
 import java.util.List;
 
 
 public abstract class AbstractPersistenceManagerImpl  implements IPersistenceManagerService {
 
     IBatchConfig batchConfig = null;
 
     @Override
     public void createData(int storeDestinationIPersistenceDataKey key,
             Serializable valuethrows PersistenceException {
         if (storeDestination == .) {
             _createJobStatus((JobStatusKey)key, (JobStatus)value);
         } else if (storeDestination == .) {
             _createStepStatus((StepStatusKey)key, (StepStatus)value);
         } else if (storeDestination == .) {
             _createCheckpointData((CheckpointDataKey)key, (CheckpointData)value);
         } else {
             throw new IllegalArgumentException("Only support job status & step status & checkpoint persistence through this service.");
         }
     }
 
     @Override
     public void deleteData(int storeDestinationIPersistenceDataKey key)
     throws PersistenceException {
         if (storeDestination == .) {
             _deleteJobStatus((JobStatusKey)key);
         } else if (storeDestination == .) {
             _deleteStepStatus((StepStatusKey)key);
         } else if (storeDestination == .) {
             _deleteCheckpointData((CheckpointDataKey)key);
         } else {
             throw new IllegalArgumentException("Only support job status & step status & checkpoint persistence through this service.");
         }
     }
 
     @Override
     public List getData(int storeDestinationIPersistenceDataKey key)
     throws PersistenceException {
         if (storeDestination == .) {
             return _getJobStatus((JobStatusKey)key);
         } else if (storeDestination == .) {
             return _getStepStatus((StepStatusKey)key);
         } else if (storeDestination == .) {
             return _getCheckpointData((CheckpointDataKey)key);
         } else {
             throw new IllegalArgumentException("Only support job status & step status & checkpoint persistence through this service.");
         }
     }
 
     @Override
     public void updateData(int storeDestinationIPersistenceDataKey key,
             Serializable valuethrows PersistenceException {
         if (storeDestination == .) {
             _updateJobStatus((JobStatusKey)key, (JobStatus)value);
         } else if (storeDestination == .) {
             _updateStepStatus((StepStatusKey)key, (StepStatus)value);
         } else if (storeDestination == .) {
             _updateCheckpointData((CheckpointDataKey)key, (CheckpointData)value);
         } else {
             throw new IllegalArgumentException("Only support job status & step status & checkpoint persistence through this service.");
         }
     }
 
     @Override
     public void init(IBatchConfig batchConfig)
 
         this. = batchConfig;
 
    }
    @Override
    public void shutdown() throws BatchContainerServiceException {
        // TODO Auto-generated method stub
    }
    protected abstract void _createStepStatus(StepStatusKey keyStepStatus value) ;
    protected abstract void _createJobStatus(JobStatusKey keyJobStatus value) ;
    
    protected abstract void _createCheckpointData(CheckpointDataKey keyCheckpointData value) ;
    protected abstract List<StepStatus_getStepStatus(StepStatusKey key);
    protected abstract List<JobStatus_getJobStatus(JobStatusKey key) ;
    
    protected abstract List<CheckpointData_getCheckpointData(CheckpointDataKey key) ;
    protected abstract  void _updateStepStatus(StepStatusKey keyStepStatus value) ;
    protected abstract  void _updateJobStatus(JobStatusKey keyJobStatus value) ;
    
    protected abstract  void _updateCheckpointData(CheckpointDataKey keyCheckpointData value) ;
    protected abstract void _deleteStepStatus(StepStatusKey key) ;
    protected abstract void _deleteJobStatus(JobStatusKey key) ;
    
    protected abstract void _deleteCheckpointData(CheckpointDataKey key) ;
New to GrepCode? Check out our FAQ X