package org.jdiameter.server.impl;
import org.jdiameter.api.ApplicationId;
import org.jdiameter.api.LocalAction;
import org.jdiameter.api.Realm;
import java.util.Arrays;
import java.util.Collection;
import java.util.concurrent.ConcurrentLinkedQueue;
public class RealmImpl extends Realm {
Collection<String> hosts = new ConcurrentLinkedQueue<String>();
public RealmImpl(String name, ApplicationId applicationId, LocalAction localAction, boolean dynamic, long expirationTime, String... hs) {
super(name, applicationId, localAction, dynamic, expirationTime);
hosts.addAll(Arrays.asList(hs));
}
public String[] getPeerHosts() {
return hosts.toArray(new String[0]);
}
public void addPeerName(String name) {
hosts.add(name);
}
public void removePeerName(String s) {
hosts.remove(name);
}
}