// Path: src/org/gearman/GearmanClient.java
// public static enum SubmitCallbackResult implements GearmanCallbackResult{
// 		
// 	/**
// 	 * The job was sucessfuly submitted to a job server 
// 	 */
// 	SUBMIT_SUCCESSFUL,
// 		
// 	/**
// 	 * Failed to send the job due to there being no job servers to
// 	 * submit to.
// 	 */
// 	FAILED_TO_NO_SERVER,
// 		
// 	/**
// 	 * 
// 	 */
// 	FAILED_TO_CONNECT,
// 		
// 	/**
// 	 * The job has already been submitted to a client and has not yet completed 
// 	 */
// 	FAILED_TO_INVALID_JOB_STATE,
// 		
// 	/**
// 	 * The {@link GearmanClient} is shutdown
// 	 */
// 	FAILED_TO_SHUTDOWN;
// 		
// 	@Override
// 	public boolean isSuccessful() {
// 		return this==SUBMIT_SUCCESSFUL;
// 	}
// 		
// }
// 
// Path: src/org/gearman/core/GearmanCallbackHandler.java
// public interface GearmanCallbackHandler<D,R extends GearmanCallbackResult> {
// 	public void onComplete(D data, R result);
// }


import org.gearman.GearmanClient.SubmitCallbackResult;
import org.gearman.core.GearmanCallbackHandler;
package org.gearman;


class ClientJobSubmission {
	public final GearmanJob job;
// Path: src/org/gearman/GearmanClient.java
// public static enum SubmitCallbackResult implements GearmanCallbackResult{
// 		
// 	/**
// 	 * The job was sucessfuly submitted to a job server 
// 	 */
// 	SUBMIT_SUCCESSFUL,
// 		
// 	/**
// 	 * Failed to send the job due to there being no job servers to
// 	 * submit to.
// 	 */
// 	FAILED_TO_NO_SERVER,
// 		
// 	/**
// 	 * 
// 	 */
// 	FAILED_TO_CONNECT,
// 		
// 	/**
// 	 * The job has already been submitted to a client and has not yet completed 
// 	 */
// 	FAILED_TO_INVALID_JOB_STATE,
// 		
// 	/**
// 	 * The {@link GearmanClient} is shutdown
// 	 */
// 	FAILED_TO_SHUTDOWN;
// 		
// 	@Override
// 	public boolean isSuccessful() {
// 		return this==SUBMIT_SUCCESSFUL;
// 	}
// 		
// }
// 
// Path: src/org/gearman/core/GearmanCallbackHandler.java
// public interface GearmanCallbackHandler<D,R extends GearmanCallbackResult> {
// 	public void onComplete(D data, R result);
// }


// Path: src/org/gearman/ClientJobSubmission.java
import org.gearman.GearmanClient.SubmitCallbackResult;
import org.gearman.core.GearmanCallbackHandler;

package org.gearman;


class ClientJobSubmission {
	public final GearmanJob job;
	public final GearmanCallbackHandler<GearmanJob, SubmitCallbackResult> callback;