distributed-storage-system / Protocol.java
Protocol.java
Raw
public class Protocol {

	// messages from Clients
	public final static String LIST_TOKEN = "LIST"; // also from Controller and Dstores
	public final static String STORE_TOKEN = "STORE"; // also from Dstores
	public final static String LOAD_TOKEN = "LOAD";
	public final static String LOAD_DATA_TOKEN = "LOAD_DATA";
	public final static String RELOAD_TOKEN = "RELOAD";
	public final static String REMOVE_TOKEN = "REMOVE"; // also from Controller
	
	// messages from Controller
	public final static String STORE_TO_TOKEN = "STORE_TO";
	public final static String STORE_COMPLETE_TOKEN = "STORE_COMPLETE";
	public final static String LOAD_FROM_TOKEN = "LOAD_FROM";
	public final static String REMOVE_COMPLETE_TOKEN = "REMOVE_COMPLETE";
	public final static String REBALANCE_TOKEN = "REBALANCE";
	public final static String ERROR_FILE_DOES_NOT_EXIST_TOKEN = "ERROR_FILE_DOES_NOT_EXIST"; // also from Dstores
	public final static String ERROR_FILE_ALREADY_EXISTS_TOKEN = "ERROR_FILE_ALREADY_EXISTS";
	public final static String ERROR_NOT_ENOUGH_DSTORES_TOKEN = "ERROR_NOT_ENOUGH_DSTORES";
	public final static String ERROR_LOAD_TOKEN = "ERROR_LOAD";
	
	// messages from Dstores
	public final static String ACK_TOKEN = "ACK";
	public final static String STORE_ACK_TOKEN = "STORE_ACK";
	public final static String REMOVE_ACK_TOKEN = "REMOVE_ACK";
	public final static String JOIN_TOKEN = "JOIN";
	public final static String REBALANCE_STORE_TOKEN = "REBALANCE_STORE";
	public final static String REBALANCE_COMPLETE_TOKEN = "REBALANCE_COMPLETE";
}