All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lastbamboo.common.stun.client.StunServerRepository Maven / Gradle / Ivy

The newest version!
package org.lastbamboo.common.stun.client;

import java.net.InetSocketAddress;
import java.util.Collection;
import java.util.HashSet;

import org.littleshoot.stun.stack.StunConstants;

/**
 * Repository controlling which STUN servers to use.
 */
public class StunServerRepository {

    private static Collection servers = 
        new HashSet(StunConstants.SERVERS);
    
    public static void setStunServers(
        final Collection ss) {
        if (!ss.isEmpty()) {
            servers = ss;
        }
    }
    
    public static Collection getServers() {
        return servers;
    }
    
    public static void addStunServers(
        final Collection ss) {
        synchronized (servers) {
            servers.addAll(ss);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy