atg.commerce.order.abandoned
Class AbandonedOrderService.OrderBatchProcessor

java.lang.Object
  extended by atg.commerce.order.abandoned.AbandonedOrderService.OrderBatchProcessor
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AbandonedOrderService.AbandonedOrderBatchProcessor, AbandonedOrderService.LostOrderBatchProcessor
Enclosing class:
AbandonedOrderService

protected abstract class AbandonedOrderService.OrderBatchProcessor
extends java.lang.Object
implements java.lang.Runnable

Base runner class for updating a range of orders. Subclasses can be instantiated and then added to the queue that will run the loading and processing of each order batch.

See Also:
ThreadPoolExecutor.execute(Runnable)

Field Summary
protected  java.lang.String mEndingOrderId
           
protected  boolean mIsFirstBatch
           
protected  java.lang.String mStartingOrderId
           
 
Constructor Summary
AbandonedOrderService.OrderBatchProcessor(java.lang.String pStartingOrderId, java.lang.String pEndingOrderId, boolean pIsFirstBatch)
           
 
Method Summary
 java.lang.String getEndingOrderId()
           
 boolean getIsFirstBatch()
           
 java.lang.String getStartingOrderId()
           
abstract  void processOrders()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mStartingOrderId

protected java.lang.String mStartingOrderId

mEndingOrderId

protected java.lang.String mEndingOrderId

mIsFirstBatch

protected boolean mIsFirstBatch
Constructor Detail

AbandonedOrderService.OrderBatchProcessor

public AbandonedOrderService.OrderBatchProcessor(java.lang.String pStartingOrderId,
                                                 java.lang.String pEndingOrderId,
                                                 boolean pIsFirstBatch)
Method Detail

getStartingOrderId

public java.lang.String getStartingOrderId()

getEndingOrderId

public java.lang.String getEndingOrderId()

getIsFirstBatch

public boolean getIsFirstBatch()

processOrders

public abstract void processOrders()
                            throws java.lang.Exception
Throws:
java.lang.Exception

run

public void run()
Specified by:
run in interface java.lang.Runnable