public String toString(){
		String instruction = "";
		String fileContent = "";
		if (this.operations==Operations.ENTRY_CREATE){
			//file:Size:[File]
			try {
				fileContent = this.readFile(this.file);
			}catch (Exception e){
				log.error("Reading file failed for " + e.getMessage());
			}
			instruction = String.format("%d:%s:%s:%d:%s%s", this.id, this.operations, this.file,
					this.checkpoint,Constant.START_FILE_MSG, fileContent);
		} else if (this.operations==Operations.ENTRY_DELETE){
			//file
			instruction = String.format("%d:%s:%s:%d", this.id,this.operations, this.file,
					this.checkpoint);
		} else if (this.operations==Operations.ENTRY_MODIFY){
			//file:DELTA:[FileByBlock] **Except last there of fixed block size
			instruction = String.format("%d:%s:%s:%d:%s%s", this.id, this.operations, this.file,
					this.checkpoint,Constant.START_FILE_MSG, this.getDelta());
			log.debug("Checkout : " + instruction);
		} else if (this.operations==Operations.REPLY_CREATE ||
				this.operations==Operations.REPLY_MODIFY){
			//file:true:CP
			instruction = String.format("%d:%s:%s:%s", this.id,this.operations, this.file,
					this.checkpoint);
			log.debug("Checkout : " + instruction);
		}

		return instruction + Constant.END_MSG;
	}