import java.util.Set;
import java.lang.reflect.*;
+import java.util.concurrent.locks.Lock;
+import java.util.concurrent.locks.ReentrantLock;
+
/** Class IoTRMIObject is a class that stores info of an object.
* <p>
* @version 1.0
* @since 2016-10-03
*/
-public class IoTRMIObject {
+public final class IoTRMIObject {
/**
* Class Properties
private IoTRMIUtil rmiUtil;
private IoTSocketServer rmiServer;
private byte[] methodBytes;
+ private Lock lock = new ReentrantLock();
/**
public byte[] getMethodBytes() throws IOException {
// Receive method info
+ //System.out.println("Method RMIObj before: " + Arrays.toString(methodBytes));
methodBytes = rmiServer.receiveBytes(methodBytes);
+ //System.out.println("Method RMIObj after: " + Arrays.toString(methodBytes));
return methodBytes;
}