// Path: src/org/gearman/ServerJob.java
// public static enum JobPriority {
// 	LOW, MID, HIGH
// };
// 
// Path: src/org/gearman/util/ByteArray.java
// public final class ByteArray {
// 	private final byte[] array;
// 	
// 	public ByteArray(final byte[] array) {
// 		this.array = array;
// 	}
// 	
// 	@Override
// 	public final int hashCode() {
// 		return Arrays.hashCode(array);
// 	}
// 	
// 	public final byte[] getBytes() {
// 		return array.clone();
// 	}
// 	
// 	public final String toString(Charset charset) {
// 		return new String(array, charset);
// 	}
// 	
// 	@Override
// 	public final String toString() {
// 		return new String(array);
// 	}
// 	
// 	@Override
// 	public final boolean equals(final Object obj) {
// 		if(obj instanceof ByteArray)
// 			return this.equals((ByteArray)obj);
// 		else if(obj instanceof byte[])
// 			return this.equals((byte[])obj);
// 		else
// 			return false;
// 	}
// 	
// 	public final boolean equals(final ByteArray array) {
// 		return this == array || this.equals(array.array);
// 	}
// 	
// 	public final boolean equals(final byte[] array) {
// 		return Arrays.equals(this.array, array);
// 	}
// }


import org.gearman.ServerJob.JobPriority;
import org.gearman.util.ByteArray;
package org.gearman;



public interface ServerFunction {

	
	
	public void addNoopable(final ServerClient noopable) ;
	public void removeNoopable(final ServerClient noopable);
	public void setMaxQueue(final int size);
	
// Path: src/org/gearman/ServerJob.java
// public static enum JobPriority {
// 	LOW, MID, HIGH
// };
// 
// Path: src/org/gearman/util/ByteArray.java
// public final class ByteArray {
// 	private final byte[] array;
// 	
// 	public ByteArray(final byte[] array) {
// 		this.array = array;
// 	}
// 	
// 	@Override
// 	public final int hashCode() {
// 		return Arrays.hashCode(array);
// 	}
// 	
// 	public final byte[] getBytes() {
// 		return array.clone();
// 	}
// 	
// 	public final String toString(Charset charset) {
// 		return new String(array, charset);
// 	}
// 	
// 	@Override
// 	public final String toString() {
// 		return new String(array);
// 	}
// 	
// 	@Override
// 	public final boolean equals(final Object obj) {
// 		if(obj instanceof ByteArray)
// 			return this.equals((ByteArray)obj);
// 		else if(obj instanceof byte[])
// 			return this.equals((byte[])obj);
// 		else
// 			return false;
// 	}
// 	
// 	public final boolean equals(final ByteArray array) {
// 		return this == array || this.equals(array.array);
// 	}
// 	
// 	public final boolean equals(final byte[] array) {
// 		return Arrays.equals(this.array, array);
// 	}
// }


// Path: src/org/gearman/ServerFunction.java
import org.gearman.ServerJob.JobPriority;
import org.gearman.util.ByteArray;

package org.gearman;



public interface ServerFunction {

	
	
	public void addNoopable(final ServerClient noopable) ;
	public void removeNoopable(final ServerClient noopable);
	public void setMaxQueue(final int size);
	
	public ByteArray getName() ;