Class GtidSet.UUIDSet

  • Enclosing class:
    GtidSet

    @Immutable
    public static class GtidSet.UUIDSet
    extends Object
    A range of GTIDs for a single server with a specific Uuid.
    • Constructor Detail

      • UUIDSet

        protected UUIDSet​(com.github.shyiko.mysql.binlog.GtidSet.UUIDSet uuidSet)
    • Method Detail

      • getUUID

        public String getUUID()
        Get the Uuid for the server that generated the GTIDs.
        Returns:
        the server's Uuid; never null
      • getIntervals

        public List<GtidSet.Interval> getIntervals()
        Get the intervals of transaction numbers.
        Returns:
        the immutable transaction intervals; never null
      • isContainedWithin

        public boolean isContainedWithin​(GtidSet.UUIDSet other)
        Determine if the set of transaction numbers from this server is completely within the set of transaction numbers from the set of transaction numbers in the supplied set.
        Parameters:
        other - the set to compare with this set
        Returns:
        true if this server's transaction numbers are a subset of the transaction numbers of the supplied set, or false otherwise
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object