salto.batch.lanceur.init
Interface IdComputer

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Implementing Classes:
DoIdComputer

public interface IdComputer
extends java.io.Serializable, java.lang.Cloneable

Interface that defines how to generate keys from datas.
This objet is used for restart on error

Author:
Etienne Loiez

Method Summary
 java.lang.String getId(java.lang.Object object)
          Called by IdComputer#getIds(Object)
 java.util.Set getIdFromList(java.lang.String listId)
          Called by resume() to build data already treated
 java.lang.String getIds(java.lang.Object listObjects)
          Called by addJob to create a String to from line extracted from BatchStart in next
 boolean isIdInList(java.lang.String id, java.lang.String list)
          Called in IBatchStart.next() to avoid retreating data.
 

Method Detail

getIds

java.lang.String getIds(java.lang.Object listObjects)
Called by addJob to create a String to from line extracted from BatchStart in next

Parameters:
listObjects - Array of objects in Job queue
Returns:
String contains list of IDs

getId

java.lang.String getId(java.lang.Object object)
Called by IdComputer#getIds(Object)

Parameters:
object - Line that will be treated
Returns:
String represents a line

isIdInList

boolean isIdInList(java.lang.String id,
                   java.lang.String list)
Called in IBatchStart.next() to avoid retreating data.

Parameters:
id - Identifiant d'une ligne recuperee par le BatchStart
list - list des ids deją traites
Returns:
true si id fait partie de list

getIdFromList

java.util.Set getIdFromList(java.lang.String listId)
Called by resume() to build data already treated

Parameters:
listId - String contenant les id
Returns:
Set contenant les id


Copyright © 2005-2008 Ubik-Ingenierie. All Rights Reserved.