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}