package uk.ac.imperial.lsds.seep.comm.protocol;
public enum WorkerWorkerProtocolAPI {
ACK((short)0, new AckCommand()),
CRASH((short)1, new CrashCommand()),
REQUEST_DATAREF((short)2, new RequestDataReferenceCommand());
private short type;
private short familyType;
private CommandType ct;
WorkerWorkerProtocolAPI(short type, CommandType ct){
this.type = type;
this.familyType = CommandFamilyType.WORKERCOMMAND.ofType();
this.ct = ct;
}
public short type(){
return type;
}
public short familyType() {
return familyType;
}
public CommandType clazz(){
return ct;
}
}