Class RankedProvider<T>
- java.lang.Object
-
- org.glassfish.jersey.model.internal.RankedProvider<T>
-
- Type Parameters:
T
- service provider contract Java type.
public class RankedProvider<T> extends Object
Jersey ranked provider model.- Author:
- Michal Gajdos
-
-
Constructor Summary
Constructors Constructor Description RankedProvider(T provider)
Creates a newRankedProvider
instance.RankedProvider(T provider, int rank)
Creates a newRankedProvider
instance for givenprovider
with specificrank
(> 0).RankedProvider(T provider, int rank, Set<Type> contracts)
Creates a newRankedProvider
instance for givenprovider
with specificrank
(> 0).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Type>
getContractTypes()
Get me set of implemented contracts.T
getProvider()
int
getRank()
String
toString()
-
-
-
Constructor Detail
-
RankedProvider
public RankedProvider(T provider)
Creates a newRankedProvider
instance. The rank of the provider is obtained from thePriority
annotation or is set to 5000 if the annotation is not present.- Parameters:
provider
- service provider to create aRankedProvider
instance from.
-
RankedProvider
public RankedProvider(T provider, int rank)
Creates a newRankedProvider
instance for givenprovider
with specificrank
(> 0).- Parameters:
provider
- service provider to create aRankedProvider
instance from.rank
- rank of this provider.
-
RankedProvider
public RankedProvider(T provider, int rank, Set<Type> contracts)
Creates a newRankedProvider
instance for givenprovider
with specificrank
(> 0).- Parameters:
provider
- service provider to create aRankedProvider
instance from.rank
- rank of this provider.contracts
- contracts implemented by the service provider
-
-