package org.fastcatsearch.job.state; import java.io.IOException; import org.fastcatsearch.ir.io.DataInput; import org.fastcatsearch.ir.io.DataOutput; public class IndexingTaskKey extends TaskKey { private String collectionId; // private String indexingType; public IndexingTaskKey(){ } public IndexingTaskKey(String collectionId) { super("IndexingTaskKey>" + collectionId); this.collectionId = collectionId; // this.indexingType = type.toString(); } // public IndexingTaskKey(String collectionId, IndexingType type) { // super("IndexingTaskKey>" + collectionId + ">" + type.toString()); // this.collectionId = collectionId; // this.indexingType = type.toString(); // } // @Override // public TaskState createState(boolean isScheduled) { // return new IndexingTaskState(isScheduled); // } public String collectionId(){ return collectionId; } // public String indexingType(){ // return indexingType; // } @Override public void readFrom(DataInput input) throws IOException { super.readFrom(input); collectionId = input.readString(); // indexingType = input.readString(); } @Override public void writeTo(DataOutput output) throws IOException { super.writeTo(output); output.writeString(collectionId); // output.writeString(indexingType); } @Override public String getSummary(){ return "indexing "+collectionId; } }