package uk.ac.imperial.lsds.seep.comm.protocol; public class CodeCommand implements CommandType { private int dataSize; private byte[] data; private short queryType; private String baseClassName; private String[] queryConfig; private String methodName; public CodeCommand(){} public CodeCommand(short queryType, byte[] data, String baseClassName, String[] queryConfig, String methodName) { this.queryType = queryType; this.dataSize = data.length; this.data = data; this.baseClassName = baseClassName; this.queryConfig = queryConfig; this.methodName = methodName; } @Override public short type() { return MasterWorkerProtocolAPI.CODE.type(); } public int getDataSize(){ return dataSize; } public byte[] getData(){ return data; } public String getBaseClassName() { return baseClassName; } public String[] getQueryConfig() { return queryConfig; } public String getMethodName() { return methodName; } public short getQueryType() { return queryType; } }