001package io.avaje.inject.spi;
002
003public final class ClosePair implements Comparable<ClosePair> {
004
005  private final int priority;
006  private final AutoCloseable closeable;
007
008  public ClosePair(int priority, AutoCloseable closeable) {
009    this.priority = priority;
010    this.closeable = closeable;
011  }
012
013  public int priority() {
014    return priority;
015  }
016
017  public AutoCloseable closeable() {
018    return closeable;
019  }
020
021  @Override
022  public int compareTo(ClosePair o) {
023    return Integer.compare(priority, o.priority);
024  }
025}