public void received(int fromGuid, int hops, Packet packet, RPC outerRPC) throws IOException { int id = packet.readByte(); RPC rpc = RPCFactory.newInstance(id); if (rpc == null) { if (T.t) { T.warn("Skipping unknown RPC ID: " + id + "!!!"); } packet.skip(packet.getAvailable()); // skip contents of packet return; } else { if (T.t) { if (outerRPC == null) { T.debug( "<-- Recived " + rpc + " (" + (packet.getAvailable() + 1) + " bytes) from " + netMan.getFriendManager().getNode(fromGuid) + " (con: " + getRemoteFriend() + ")"); // +1 because we read one byte above } else { T.debug( "<----- Recived " + rpc + " (" + (packet.getAvailable() + 1) + " bytes) from " + netMan.getFriendManager().getNode(fromGuid) + " (con: " + getRemoteFriend() + ", outer: " + outerRPC + ")"); // +1 because we read one byte above } } rpc.init(this, fromGuid, hops); rpc.execute(packet); signalReceived(rpc); } }
public void setUp() { RPCFactory.setRPCFactoryClass(RPCFactoryImp.class); factory = RPCFactory.newInstance(); }