public void post(CachedBelief belief) { if (protocol.getConnection().getRemoteAddress() == null) { return; } byte[] bufferData = serializer.serializeBelief(belief.GetBelief()); BSPMessage message = new BSPMessage(protocol.getConnection().getRemoteAddress(), BSPMessageType.POST, protocol.getAgentID(), new NetworkBuffer(bufferData)); protocol.getConnection().send(message); }
public void synchronizeAllBeliefs() { if (protocol.getConnection().getRemoteAddress() == null) { return; } RepositoryStateSerializer serializer = new RepositoryStateSerializer(); NetworkBuffer buffer = serializer.serialize(repo.CurrentState()); BSPMessage message = new BSPMessage(protocol.getConnection().getRemoteAddress(), BSPMessageType.SYNC, protocol.getAgentID(), buffer); protocol.getConnection().send(message); }