Package com.mongodb

Class TagSet

java.lang.Object
com.mongodb.TagSet
All Implemented Interfaces:
Iterable<Tag>

@Immutable public final class TagSet extends Object implements Iterable<Tag>
An immutable set of tags, used to select members of a replica set to use for read operations.
Since:
2.13
See Also:
MongoDB documentation
Tag Sets
  • Constructor Details

    • TagSet

      public TagSet()
      An empty set of tags.
    • TagSet

      public TagSet(Tag tag)
      A set of tags contain the single given tag
      Parameters:
      tag - the tag
    • TagSet

      public TagSet(List<Tag> tagList)
      A set of tags containing the given list of tags.
      Parameters:
      tagList - the list of tags
  • Method Details

    • iterator

      public Iterator<Tag> iterator()
      Specified by:
      iterator in interface Iterable<Tag>
    • containsAll

      public boolean containsAll(TagSet tagSet)
      Returns true if this tag set contains all of the elements of the specified tag set.
      Parameters:
      tagSet - tag set to be checked for containment in this tag set
      Returns:
      true if this tag set contains all of the elements of the specified tag set
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object