public static class Interceptor.Priority extends Object
 Priorities that define the order in which interceptors are invoked. These values are intended to be used with the
 Priority annotation for interceptors that are defined by means of interceptor
 binding.
 
Interceptors with smaller priority values are called first. If more than one interceptor has the same priority, the relative order of those interceptors is undefined.
An interceptor that must be invoked before or after another defined interceptor can choose any appropriate value.
For example, an extension library might define an interceptor like this:
 @Priority(Interceptor.Priority.LIBRARY_BEFORE+10)
 @Validated @Interceptor
 public class ValidationInterceptor { ... }
 
 The Priority annotation is ignored when computing the invocation order of
 interceptors bound to a target using the Interceptors annotation.Priority| Modifier and Type | Field and Description | 
|---|---|
| static int | APPLICATIONStart of range for interceptors defined by applications. | 
| static int | LIBRARY_AFTERStart of range for late interceptors defined by extension libraries. | 
| static int | LIBRARY_BEFOREStart of range for early interceptors defined by extension libraries. | 
| static int | PLATFORM_AFTERStart of range for late interceptors defined by platform specifications. | 
| static int | PLATFORM_BEFOREStart of range for early interceptors defined by platform specifications. | 
public static final int PLATFORM_BEFORE
public static final int LIBRARY_BEFORE
public static final int APPLICATION
public static final int LIBRARY_AFTER
public static final int PLATFORM_AFTER
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.