package com.mygeopay.core.network;
import com.mygeopay.core.coins.CoinType;
import com.mygeopay.stratumj.ServerAddress;
import com.google.common.collect.ImmutableList;
import java.util.List;
/**
* @author John L. Jegutanis
*/
final public class CoinAddress {
final private CoinType type;
final private List<ServerAddress> addresses;
public CoinAddress(CoinType type, ServerAddress address) {
this.type = type;
this.addresses = ImmutableList.of(address);
}
public CoinAddress(CoinType type, ServerAddress... addresses) {
this.type = type;
this.addresses = ImmutableList.copyOf(addresses);
}
public CoinAddress(CoinType type, List<ServerAddress> addresses) {
this.type = type;
this.addresses = ImmutableList.copyOf(addresses);
}
public CoinType getType() {
return type;
}
public List<ServerAddress> getAddresses() {
return addresses;
}
}