Comments
This commit is contained in:
		@@ -5,7 +5,7 @@ import java.util.HashMap;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * Message abstraction class
 | 
					 * Single Message Class
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * @author C. Hölzl
 | 
					 * @author C. Hölzl
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,6 +8,11 @@ import java.util.Arrays;
 | 
				
			|||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
import java.util.Objects;
 | 
					import java.util.Objects;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Bundle of Messages Class
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author C. Hölzl
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
public class MessageBundle extends NetMessageAbstract {
 | 
					public class MessageBundle extends NetMessageAbstract {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public final List<Message> messageList;
 | 
					    public final List<Message> messageList;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,11 @@ import java.util.HashMap;
 | 
				
			|||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
import java.util.Objects;
 | 
					import java.util.Objects;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Message abstraction class
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author C. Hölzl
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
public abstract class NetMessageAbstract implements NetMessageInterface {
 | 
					public abstract class NetMessageAbstract implements NetMessageInterface {
 | 
				
			||||||
    public final TYPE tpe;
 | 
					    public final TYPE tpe;
 | 
				
			||||||
    public final Integer src;
 | 
					    public final Integer src;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,7 +14,7 @@ import java.util.concurrent.PriorityBlockingQueue;
 | 
				
			|||||||
/**
 | 
					/**
 | 
				
			||||||
 * NetEventHandler for BLUNDLER
 | 
					 * NetEventHandler for BLUNDLER
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Groups Multiple messages into larger packets (and de-groups them on receive
 | 
					 * Groups Multiple messages into larger packets (and de-groups them on receive)
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * @author C. Hölzl
 | 
					 * @author C. Hölzl
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,16 @@ import java.util.concurrent.PriorityBlockingQueue;
 | 
				
			|||||||
import java.util.concurrent.atomic.AtomicBoolean;
 | 
					import java.util.concurrent.atomic.AtomicBoolean;
 | 
				
			||||||
import java.util.concurrent.atomic.AtomicInteger;
 | 
					import java.util.concurrent.atomic.AtomicInteger;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * NetEventHandler for Local Causal Broadcast
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * DeliverIf: packet from queue satisfies LCB ordering
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * Send: add dependencies to packet
 | 
				
			||||||
 | 
					 * Deliver: Add packet to received packet queue for DeliverIf
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * @author C. Hölzl
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
public class NetHandlerLCB extends NetEventHandlerAbstract {
 | 
					public class NetHandlerLCB extends NetEventHandlerAbstract {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private static Map<Integer, List<Integer>> causality;
 | 
					    private static Map<Integer, List<Integer>> causality;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,7 +43,7 @@ public abstract class ParamDetector {
 | 
				
			|||||||
        NetManager.FD_MAX_TRIES = 10;
 | 
					        NetManager.FD_MAX_TRIES = 10;
 | 
				
			||||||
        NetManager.FD_WAIT = 1000;
 | 
					        NetManager.FD_WAIT = 1000;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        NetManager.BUNDLE_SIZE = 2;
 | 
					        NetManager.BUNDLE_SIZE = 100;
 | 
				
			||||||
        NetManager.WINDOW_WIDTH *= NetManager.BUNDLE_SIZE;
 | 
					        NetManager.WINDOW_WIDTH *= NetManager.BUNDLE_SIZE;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user