package net.lvsq.jgossip.core;


import net.lvsq.jgossip.model.SeedMember;
import net.lvsq.jgossip.net.MsgService;
import net.lvsq.jgossip.net.udp.UDPMsgService;

import java.util.List;

public class GossipSettings {
    //Time between gossip ping in ms. Default is 1 second
    private int gossipInterval = 1000;

    //Network delay in ms. Default is 200ms
    private int networkDelay = 200;

    //Which message sync implementation. Default is UDPMsgService.class
    private MsgService msgService = new UDPMsgService();

    private List<SeedMember> seedMembers;

    public int getGossipInterval() {
        return gossipInterval;
    }

    public void setGossipInterval(int gossipInterval) {
        this.gossipInterval = gossipInterval;
    }

    public int getNetworkDelay() {
        return networkDelay;
    }

    public void setNetworkDelay(int networkDelay) {
        this.networkDelay = networkDelay;
    }

    public List<SeedMember> getSeedMembers() {
        return seedMembers;
    }

    public void setSeedMembers(List<SeedMember> seedMembers) {
        this.seedMembers = seedMembers;
    }

    public MsgService getMsgService() {
        return msgService;
    }

    public void setMsgService(MsgService msgService) {
        this.msgService = msgService;
    }
}

@@ -1,8 +1,645 @@
+// Copyright (c) 2017 The jgossip Authors. All rights reserved.%0D%0A//%0D%0A// Licensed under the Apache License, Version 2.0 (the %22License%22);%0D%0A// you may not use this file except in compliance with the License.%0D%0A// You may obtain a copy of the License at%0D%0A//%0D%0A//     http://www.apache.org/licenses/LICENSE-2.0%0D%0A//%0D%0A// Unless required by applicable law or agreed to in writing, software%0D%0A// distributed under the License is distributed on an %22AS IS%22 BASIS,%0D%0A// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0D%0A// See the License for the specific language governing permissions and%0D%0A// limitations under the License.%0D%0A%0D%0A
 package 
@@ -826,16 +826,43 @@
 ist;%0D%0A%0D%0A
+/**%0D%0A * @author lvsq%0D%0A */%0D%0A
 public c

Update GossipSettings.java