package com.verisign.iot.discovery.domain;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
/**
* Container of records.
*
* @author pmaresca <pmaresca@verisign.com>
* @since 1.0
* @version May 2, 2015
*/
public class RecordsContainer
{
/** A set of <code>String</code> containing generic labels. */
private final Set<String> labels;
/** A set of <code>TextRecord</code> containing Service Discovery records. */
private final Set<TextRecord> texts;
/** A set of <code>ServiceRecord</code> containing Service Discovery records. */
private final Set<ServiceRecord> records;
public RecordsContainer ()
{
this.labels = new LinkedHashSet<>();
this.texts = new TreeSet<>();
this.records = new TreeSet<>();
}
public Set<String> getLabels ()
{
return this.labels;
}
public Set<TextRecord> getTexts ()
{
return this.texts;
}
public Set<ServiceRecord> getRecords ()
{
return this.records;
}
}