/*
	batchZillionJob.h
	Thu Jun 26 15:07:58 MEST 2003
 */

#import	<Foundation/Foundation.h>
#import	"ZillionProtocols.h"

/*
	specify this key in the parameter dictionary to name your batch job
 */
#define	BATCH_JOB_NAME_KEY	@"jobName"
#define	BATCH_JOB_DESC_NAME	@"commandDescriptions"
#define ZILLION_JOB_FILE_PLACEHOLDER	@"ZILLION_JOB_OUTPUT_FILE"
#define	ZILLION_BATCH_JOB_RESULT_CONCAT	@"resultIsConcatenatedOutputFiles"
#define ZILLION_BATCH_JOB_OUTPUT_FILE_NAME	@"output"

@interface BatchZillionJob : NSObject <ZillionJobProtocol>
{
	id <ZillionJobHandler>	handler;
	NSString				*tempDir;
	NSString				*jobId;

	NSDictionary			*batchSpecification;
	NSArray					*commandDescriptions;
}

@end

