Package org.apache.dubbo.common.lang
Interface Prioritized
- All Superinterfaces:
Comparable<Prioritized>
- All Known Subinterfaces:
Converter<S,,T> LoadingStrategy,MultiValueConverter<S>,ShutdownHookCallback,StringConverter<T>,StringToMultiValueConverter,TypeBuilder
- All Known Implementing Classes:
ArrayTypeBuilder,CollectionTypeBuilder,DubboInternalLoadingStrategy,DubboLoadingStrategy,EnumTypeBuilder,MapTypeBuilder,ServicesLoadingStrategy,StringToArrayConverter,StringToBlockingDequeConverter,StringToBlockingQueueConverter,StringToBooleanConverter,StringToByteConverter,StringToCharacterConverter,StringToCharArrayConverter,StringToCollectionConverter,StringToDequeConverter,StringToDoubleConverter,StringToDurationConverter,StringToFloatConverter,StringToIntegerConverter,StringToIterableConverter,StringToListConverter,StringToLongConverter,StringToNavigableSetConverter,StringToOptionalConverter,StringToQueueConverter,StringToSetConverter,StringToShortConverter,StringToSortedSetConverter,StringToStringConverter,StringToTransferQueueConverter
Prioritized interface can be implemented by objects that
should be sorted, for example the tasks in executable queue.- Since:
- 2.7.5
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Comparator<Object> TheComparatorofPrioritizedstatic final intThe maximum prioritystatic final intThe minimum prioritystatic final intNormal Priority -
Method Summary
Modifier and TypeMethodDescriptiondefault intcompareTo(Prioritized that) default intGet the priority
-
Field Details
-
COMPARATOR
TheComparatorofPrioritized -
MAX_PRIORITY
static final int MAX_PRIORITYThe maximum priority- See Also:
-
MIN_PRIORITY
static final int MIN_PRIORITYThe minimum priority- See Also:
-
NORMAL_PRIORITY
static final int NORMAL_PRIORITYNormal Priority- See Also:
-
-
Method Details
-
getPriority
default int getPriority()Get the priority- Returns:
- the default is
NORMAL_PRIORITY
-
compareTo
- Specified by:
compareToin interfaceComparable<Prioritized>
-